예제 #1
0
        public void CallGetAllOnce()
        {
            //Arrange

            var mockeRepository = new Mock <IGenericEfRepository <RentItem> >();

            mockeRepository.Setup(x => x.GetAll()).Returns(new List <RentItem>().AsQueryable()).Verifiable();
            var mockedUnitOfWork     = new Mock <IUnitOfWork>();
            var mockedMapper         = new Mock <IMapingService>();
            var RentItemDtoModelStub = new RentItemDtoModel();
            var rentItemService      = new RentItemService(mockeRepository.Object, mockedUnitOfWork.Object, mockedMapper.Object);

            //Act
            rentItemService.TotalPages();

            //Assert
            mockeRepository.Verify(x => x.GetAll(), Times.Once);
        }
예제 #2
0
        public void ShouldRightTotalPages()
        {
            //TODO Ask Viktor how more precisly to test here!

            //Arrange
            var mockeRepository = new Mock <IGenericEfRepository <RentItem> >();
            var rentItemsStub   = new List <RentItem>()
            {
                new RentItem(), new RentItem(), new RentItem()
            };

            mockeRepository.Setup(x => x.GetAll()).Returns(rentItemsStub.AsQueryable());
            var mockedUnitOfWork     = new Mock <IUnitOfWork>();
            var mockedMapper         = new Mock <IMapingService>();
            var RentItemDtoModelStub = new RentItemDtoModel();
            var rentItemService      = new RentItemService(mockeRepository.Object, mockedUnitOfWork.Object, mockedMapper.Object);

            //Act & Asssert
            Assert.AreEqual(3, rentItemService.TotalPages());
        }