public void Can_get_and_set_EntityState() { var data = new StateEntry.StateData(70); Assert.Equal(EntityState.Unknown, data.EntityState); data.EntityState = EntityState.Unchanged; Assert.Equal(EntityState.Unchanged, data.EntityState); data.EntityState = EntityState.Modified; Assert.Equal(EntityState.Modified, data.EntityState); data.EntityState = EntityState.Added; Assert.Equal(EntityState.Added, data.EntityState); data.EntityState = EntityState.Deleted; Assert.Equal(EntityState.Deleted, data.EntityState); data.SetAllPropertiesModified(70, isModified: true); Assert.Equal(EntityState.Deleted, data.EntityState); data.EntityState = EntityState.Unchanged; Assert.Equal(EntityState.Unchanged, data.EntityState); data.EntityState = EntityState.Modified; Assert.Equal(EntityState.Modified, data.EntityState); data.EntityState = EntityState.Added; Assert.Equal(EntityState.Added, data.EntityState); data.EntityState = EntityState.Unknown; Assert.Equal(EntityState.Unknown, data.EntityState); }
public void Can_get_and_set_EntityState() { var data = new StateEntry.StateData(70); Assert.Equal(EntityState.Unknown, data.EntityState); data.EntityState = EntityState.Unchanged; Assert.Equal(EntityState.Unchanged, data.EntityState); data.EntityState = EntityState.Modified; Assert.Equal(EntityState.Modified, data.EntityState); data.EntityState = EntityState.Added; Assert.Equal(EntityState.Added, data.EntityState); data.EntityState = EntityState.Deleted; Assert.Equal(EntityState.Deleted, data.EntityState); data.SetAllPropertiesModified(70, isModified:true); Assert.Equal(EntityState.Deleted, data.EntityState); data.EntityState = EntityState.Unchanged; Assert.Equal(EntityState.Unchanged, data.EntityState); data.EntityState = EntityState.Modified; Assert.Equal(EntityState.Modified, data.EntityState); data.EntityState = EntityState.Added; Assert.Equal(EntityState.Added, data.EntityState); data.EntityState = EntityState.Unknown; Assert.Equal(EntityState.Unknown, data.EntityState); }
public void PropertyManipulation(int propertyCount) { var data = new StateEntry.StateData(propertyCount); Assert.False(data.AnyPropertiesModified()); for (var i = 0; i < propertyCount; i++) { data.SetPropertyModified(i, true); for (var j = 0; j < propertyCount; j++) { Assert.Equal(j <= i, data.IsPropertyModified(j)); } Assert.True(data.AnyPropertiesModified()); } for (var i = 0; i < propertyCount; i++) { data.SetPropertyModified(i, false); for (var j = 0; j < propertyCount; j++) { Assert.Equal(j > i, data.IsPropertyModified(j)); } Assert.Equal(i < propertyCount - 1, data.AnyPropertiesModified()); } for (var i = 0; i < propertyCount; i++) { Assert.False(data.IsPropertyModified(i)); } data.SetAllPropertiesModified(propertyCount, isModified: true); Assert.Equal(propertyCount > 0, data.AnyPropertiesModified()); for (var i = 0; i < propertyCount; i++) { Assert.True(data.IsPropertyModified(i)); } data.SetAllPropertiesModified(propertyCount, isModified: false); Assert.False(data.AnyPropertiesModified()); for (var i = 0; i < propertyCount; i++) { Assert.False(data.IsPropertyModified(i)); } }
public void Can_get_and_set_sidecar_flag() { var data = new StateEntry.StateData(70); Assert.False(data.TransparentSidecarInUse); data.TransparentSidecarInUse = true; Assert.True(data.TransparentSidecarInUse); data.TransparentSidecarInUse = false; Assert.False(data.TransparentSidecarInUse); data.SetAllPropertiesModified(70, isModified: true); Assert.False(data.TransparentSidecarInUse); data.TransparentSidecarInUse = true; Assert.True(data.TransparentSidecarInUse); data.TransparentSidecarInUse = false; }