javidev
08/29/2017, 7:22 PMdata class PojoClass(val name: String)
class PojoViewModel : ItemViewModel<PojoClass>() {
val name = bind(PojoClass::name)
}
class ItemViewModelTest {
@Test
fun testCommit() {
FxToolkit.registerPrimaryStage()
val model = PojoViewModel()
model.item = PojoClass("original")
Assert.assertTrue(model.item.name == "original")
model.name.value = "modified"
Assert.assertFalse(model.item.name == "modified")
Assert.assertTrue(model.isDirty)
model.commit()
Assert.assertTrue(model.item.name == "modified")
}
}