예제 #1
0
        public ExpencesControllerTests()
        {
            var mockingEntities = new EntitiesMock();

            mock               = mockingEntities.Mock;
            validController    = mockingEntities.ValidController;
            notValidController = mockingEntities.NotValidController;
            entity             = mockingEntities.singleEntity;
        }
예제 #2
0
        public EntitiesMock()
        {
            long Id      = singleEntity.Id;
            var  mockSet = SetUpMock.SetUpFor(testEntities);
            var  mock    = new Mock <IExpencesService>();

            mock.Setup(c => c.GetIQueryable()).Returns(mockSet.Object);
            mock.Setup(c => c.GetFilteredContentAsync(It.IsAny <int?>(),
                                                      It.IsAny <ExpencesFiltredModel>(),
                                                      It.IsAny <string>(),
                                                      It.IsAny <bool>()))
            .Returns(Task.FromResult(new ExpencesFiltredModel()));
            mock.Setup(c => c.GetListAsync()).Returns(Task.FromResult(testEntities.AsEnumerable()));
            mock.Setup(c => c.GetAsync(Id, It.IsAny <bool>()))
            .Returns(Task.FromResult(singleEntity));
            ValidController    = new ExpencesController(new FakeUserManager(), mock.Object);
            NotValidController = new ExpencesController(new FakeUserManager(), mock.Object);
            NotValidController.ModelState.AddModelError("Name", "Some Error");
            Mock = mock;
        }