public void CloneWithOriginalValues_NewObject_Test() { var db = _contextFunc(); var obj = new IdIntObject() { Text = "asd", Tags = "qwe" }; var obj3 = db.CloneWithOriginalValues(obj); obj3.Should().BeNull(); }
public void IdInteger() { _contextFunc().IdIntObjects.Count().Should().Be(0); var controller = new RealmiusServerProcessor(new SyncConfigForCustomId(_contextFunc, typeof(IdIntObject))); var objectToSave = new IdIntObject() { Text = "123123123", Id = 1, }; var result = controller.Upload(new UploadDataRequest() { ChangeNotifications = { new UploadRequestItem() { Type = nameof(IdIntObject), PrimaryKey = objectToSave.MobilePrimaryKey, SerializedObject = JsonConvert.SerializeObject(objectToSave), } } }, null); CheckNoError(result); result = controller.Upload(new UploadDataRequest() { ChangeNotifications = { new UploadRequestItem() { Type = nameof(IdIntObject), PrimaryKey = objectToSave.MobilePrimaryKey, SerializedObject = "{Text: 'asd'}", } } }, null); CheckNoError(result); _contextFunc().IdIntObjects.Find(objectToSave.Id).Text.Should().BeEquivalentTo("asd"); _contextFunc().IdIntObjects.Count().Should().Be(1); }
public void CloneWithOriginalValues_Test() { var db = _contextFunc(); var obj = new IdIntObject() { Text = "asd", Tags = "qwe" }; db.IdIntObjects.Add(obj); db.SaveChanges(); var db2 = _contextFunc(); var obj2 = db2.IdIntObjects.Find(obj.Id); obj2.Text = "xcv"; var obj3 = db2.CloneWithOriginalValues(obj2); obj3.Text.Should().Be("asd"); }