Exemplo n.º 1
0
        public void CallWrapperAll_WhenCalled()
        {
            // Arrange
            var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >();

            mockedEfWrappert.SetupGet(x => x.All).Verifiable();
            var mockedDbContext = new Mock <IUnitOfWork>();

            var individual1 = new Individual();
            var firstName1  = "first name";

            individual1.FirstName = firstName1;
            var individual2 = new Individual();
            var firstName2  = "secont name";

            individual2.FirstName = firstName2;
            var data = new List <Individual>();

            data.Add(individual1);
            data.Add(individual2);

            mockedEfWrappert.SetupGet(m => m.All).Returns(data.AsQueryable());

            var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object);

            // Act
            var result = service.GetAll();

            // Assert
            mockedEfWrappert.Verify(x => x.All, Times.Once);
        }
Exemplo n.º 2
0
        public void ReturnCollectionWithAllModels_WhenCalled()
        {
            // Arrange
            var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >();
            var mockedDbContext  = new Mock <IUnitOfWork>();

            var individual1 = new Individual();
            var firstName1  = "first name";

            individual1.FirstName = firstName1;
            var individual2 = new Individual();
            var firstName2  = "secont name";

            individual2.FirstName = firstName2;
            var data = new List <Individual>();

            data.Add(individual1);
            data.Add(individual2);

            mockedEfWrappert.SetupGet(m => m.All).Returns(data.AsQueryable());

            var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object);

            // Act
            var result = service.GetAll();

            // Assert
            Assert.AreEqual(2, result.Count());
        }
Exemplo n.º 3
0
        public void ReturnEmptyCollection_WhenNoEntities()
        {
            // Arrange
            var mockedEfWrappert = new Mock <IEfDbSetWrapper <Individual> >();
            var mockedDbContext  = new Mock <IUnitOfWork>();

            var data = new List <Individual>();

            mockedEfWrappert.SetupGet(m => m.All).Returns(data.AsQueryable());

            var service = new IndividualService(mockedEfWrappert.Object, mockedDbContext.Object);

            // Act
            var result = service.GetAll();

            // Assert
            Assert.IsEmpty(result);
        }