コード例 #1
0
        public void All_ShouldReturnsAllObjects_IfValid()
        {
            // Arrange
            var notDeletedUser = new User {
                IsDeleted = false
            };
            var DeletedUser = new User {
                IsDeleted = true
            };

            var users = new List <User>()
            {
                notDeletedUser,
                DeletedUser
            };

            var usersDbSet = GetQueryableMockDbSet(users);

            var mockedContext = new Mock <DbContext>();

            mockedContext.Setup(c => c.Set <User>()).Returns(usersDbSet);

            var repository = new DbRepository <User>(mockedContext.Object);

            // Act
            var result = repository.AllWithDeleted();

            // Assert
            Assert.AreEqual(2, result.ToList().Count);
        }