Example #1
0
        public void WhenDeleteCalled_ThenRemovesSuperPerson()
        {
            // Arrange
            var superPerson = new SuperPerson()
            {
                Id = 1, Allegiance = "A"
            };

            var mockEntitySet = new Mock <IEntitySet <SuperPerson> >();

            mockEntitySet.Setup(x => x.Remove(superPerson)).Verifiable();

            var mockContext = new Mock <ISuperDatabaseContext>();

            mockContext.Setup(x => x.SuperPeople).Returns(mockEntitySet.Object);

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

            // Act
            target.Delete(superPerson);

            // Assert
            mockEntitySet.VerifyAll();
        }
Example #2
0
        public void WhenDeleteCalledWithNull_ThenThrows()
        {
            // Arrange
            var mockContext = new Mock <ISuperDatabaseContext>();

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

            // Act
            target.Delete(null);

            // Assert
        }