public void WhenUpdateCalledWithNull_ThenThrows() { // Arrange var mockContext = new Mock <ISuperDatabaseContext>(); ISuperDatabaseContext context = mockContext.Object; SuperRepository target = new SuperRepository(context); // Act target.Update(null); // Assert }
public void WhenUpdateCalled_ThenUpdatesSuperPerson() { // Arrange var superPerson = new SuperPerson() { Id = 1, Allegiance = "A" }; var mockContext = new Mock <ISuperDatabaseContext>(); mockContext.Setup(x => x.SetEntityStateModified(superPerson)).Verifiable(); ISuperDatabaseContext context = mockContext.Object; SuperRepository target = new SuperRepository(context); // Act target.Update(superPerson); // Assert mockContext.VerifyAll(); }