public ExpencesControllerTests() { var mockingEntities = new EntitiesMock(); mock = mockingEntities.Mock; validController = mockingEntities.ValidController; notValidController = mockingEntities.NotValidController; entity = mockingEntities.singleEntity; }
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; }