Newer
Older
gitbucket_jkp / src / test / scala / model / CommitStateSpec.scala
@nazoking nazoking on 15 Mar 2015 686 bytes (api-support)change crlf
package model

import org.specs2.mutable.Specification

import CommitState._

class CommitStateSpec extends Specification {
  "CommitState" should {
    "combine empty must eq PENDING" in {
      combine(Set()) must_== PENDING
    }
    "combine includes ERROR must eq FAILURE" in {
      combine(Set(ERROR, SUCCESS, PENDING)) must_== FAILURE
    }
    "combine includes FAILURE must eq peinding" in {
      combine(Set(FAILURE, SUCCESS, PENDING)) must_== FAILURE
    }
    "combine includes PENDING must eq peinding" in {
      combine(Set(PENDING, SUCCESS)) must_== PENDING
    }
    "combine only SUCCESS must eq SUCCESS" in {
      combine(Set(SUCCESS)) must_== SUCCESS
    }
  }
}