blob: e84744504a5efd12410e0eb6665a0be7b682362d (
plain) (
tree)
|
|
package xyz.driver.pdsuidomain.formats.json.sprayformats
import spray.json._
import org.scalatest.{FlatSpec, Matchers}
import xyz.driver.pdsuidomain.entities.StudyDesign
class StudyDesignFormatSuite extends FlatSpec with Matchers {
import studydesign._
"Json format for StudyDesign" should "read and write correct JSON" in {
val studyDesign = StudyDesign.Randomized
val writtenJson = studyDesignFormat.write(studyDesign)
writtenJson should be("""{"id":1,"name":"Randomized"}""".parseJson)
val parsedStudyDesign = studyDesignFormat.read(writtenJson)
parsedStudyDesign should be(studyDesign)
}
}
|