예제 #1
0
        public void CallFindOnDbSetWithExpectedId(int id, int secondId)
        {
            // Arrange
            var mockedDbContext = new Mock <IDbContext>();

            var mockedSet = new Mock <DbSet <Dummy> >();

            mockedDbContext.Setup(c => c.Set <Dummy>()).Returns(mockedSet.Object);

            var efRepository = new EfRepositoryMock <Dummy>(mockedDbContext.Object);

            // Act
            var actualItem = efRepository.GetById(id);

            // Assert
            mockedSet.Verify(s => s.Find(It.Is <int>(i => i == id)), Times.Once);
        }