public void SetProperty_OnRemovedSubDocument_IsNotDirty() { // Arrange var originalDocument = (SubDocument)DocumentProxyManager.Default.CreateProxy(typeof(SubDocument)); var collection = new DocumentCollection <SubDocument>() { originalDocument }; collection.RemoveAt(0); collection.Add((SubDocument)DocumentProxyManager.Default.CreateProxy(typeof(SubDocument))); collection.ClearStatus(); // Act originalDocument.IntegerProperty = 1; var result = collection.IsDirty; // Assert Assert.IsFalse(result); }
public void RemoveElement_IsDirty() { // Arrange var collection = new DocumentCollection <SubDocument>() { new SubDocument() }; collection.ClearStatus(); // Act collection.RemoveAt(0); var result = collection.IsDirty; // Assert Assert.IsTrue(result); }
public void SetProperty_OnRemovedSubDocument_IsNotDirty() { // Arrange var originalDocument = (SubDocument) DocumentProxyManager.Default.CreateProxy(typeof (SubDocument)); var collection = new DocumentCollection<SubDocument> { originalDocument }; collection.RemoveAt(0); collection.Add((SubDocument) DocumentProxyManager.Default.CreateProxy(typeof (SubDocument))); collection.ClearStatus(); // Act originalDocument.IntegerProperty = 1; var result = collection.IsDirty; // Assert Assert.IsFalse(result); }
public void RemoveElement_IsDirty() { // Arrange var collection = new DocumentCollection<SubDocument> { new SubDocument() }; collection.ClearStatus(); // Act collection.RemoveAt(0); var result = collection.IsDirty; // Assert Assert.IsTrue(result); }