public void TestSetHistory_NullHistoryProperty() { var instance = new NewHistoricalTestClass(); Assert.IsNull(instance.History); var userId = 1; var user = new User(userId); var now = DateTimeOffset.UtcNow; var delete = new Delete(user); delete.SetHistory(instance); Assert.IsNotNull(instance.History); }
public void TestSetHistory_NotNullHistoryProperty() { var instance = new NewHistoricalTestClass(); instance.History = new History(); var userId = 1; var user = new User(userId); var now = DateTimeOffset.UtcNow; var create = new Create(user); create.SetHistory(instance); Assert.IsNotNull(instance.History); Assert.AreEqual(userId, instance.History.CreatedBy); Assert.AreEqual(userId, instance.History.RevisedBy); instance.History.RevisedOn.Should().BeCloseTo(now, DbContextHelper.DATE_PRECISION); instance.History.CreatedOn.Should().BeCloseTo(now, DbContextHelper.DATE_PRECISION); }
public void TestSetHistory_NotNullHistoryProperty() { var instance = new NewHistoricalTestClass(); instance.History = new History(); var userId = 1; var user = new User(userId); var yesterday = DateTimeOffset.UtcNow.AddDays(-1.0); instance.History.RevisedOn = yesterday; instance.History.CreatedOn = yesterday; var delete = new Delete(user); delete.SetHistory(instance); Assert.IsNotNull(instance.History); Assert.AreEqual(0, instance.History.CreatedBy); Assert.AreEqual(userId, instance.History.RevisedBy); Assert.AreEqual(yesterday, instance.History.CreatedOn); instance.History.CreatedOn.Should().BeCloseTo(yesterday, 20000); }