Example #1
0
        public void WhenUpdateCalledWithNull_ThenThrows()
        {
            // Arrange
            var mockContext = new Mock <ISuperDatabaseContext>();

            ISuperDatabaseContext context = mockContext.Object;
            SuperRepository       target  = new SuperRepository(context);

            // Act
            target.Update(null);

            // Assert
        }
Example #2
0
        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();
        }