diff --git a/src/test/scala/de/retest/guistatemachine/api/neo4j/SutStateConverterSpec.scala b/src/test/scala/de/retest/guistatemachine/api/neo4j/SutStateConverterSpec.scala new file mode 100644 index 0000000..6f3bd68 --- /dev/null +++ b/src/test/scala/de/retest/guistatemachine/api/neo4j/SutStateConverterSpec.scala @@ -0,0 +1,69 @@ +package de.retest.guistatemachine.api.neo4j + +import de.retest.guistatemachine.api.AbstractApiSpec +import org.scalatest.BeforeAndAfterEach + +class SutStateConverterSpec extends AbstractApiSpec with BeforeAndAfterEach { + + "SutStateConverter" should { + "save and load SutState " in { + val cut = new SutStateConverter + val rootElementA = getRootElement("a", 0) + val rootElementB = getRootElement("b", 0) + val rootElementC = getRootElement("c", 0) + val initialSutState = createSutState(rootElementA, rootElementB, rootElementC) + + val result = cut.toGraphProperty(initialSutState) + result shouldEqual + """ + | + | + | + | + | a + | a + | a + | + | + | + | + | prefix_039058c6f2c0cb492c533b0a4d14ef77cc0f78abccced5287d84a1a2011cfb81 + | PNG + | + | + | + | + | + | b + | b + | b + | + | + | + | + | prefix_039058c6f2c0cb492c533b0a4d14ef77cc0f78abccced5287d84a1a2011cfb81 + | PNG + | + | + | + | + | + | c + | c + | c + | + | + | + | + | prefix_039058c6f2c0cb492c533b0a4d14ef77cc0f78abccced5287d84a1a2011cfb81 + | PNG + | + | + | + |""".stripMargin + + val loadedSutState = cut.toEntityAttribute(result) + loadedSutState shouldEqual initialSutState + } + } +}