Newer
Older
GitBucket / src / test / scala / gitbucket / core / model / CommitStateSpec.scala
@Tomofumi Tanaka Tomofumi Tanaka on 16 Mar 2015 723 bytes Fix test code package name
package gitbucket.core.model

import gitbucket.core.model.CommitState._

import org.specs2.mutable.Specification


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
    }
  }
}