public async Task GetEventsByStatusAsync_Valid(int testStatus) { //Arrange _mockRepositoryWrapper.Setup(x => x.Event.GetAllAsync( It.IsAny <Expression <Func <DataAccess.Entities.Event.Event, bool> > >(), It.IsAny <Func <IQueryable <DataAccess.Entities.Event.Event>, IIncludableQueryable <DataAccess.Entities.Event.Event, object> > >())) .ReturnsAsync(new List <DataAccess.Entities.Event.Event>()); _mockEventWrapper.Setup(x => x.EventStatusManager.GetStatusIdAsync(It.IsAny <string>())) .ReturnsAsync(testStatus); _mockRepositoryWrapper.Setup(x => x.EventAdministration.GetAllAsync( It.IsAny <Expression <Func <EventAdministration, bool> > >(), It.IsAny <Func <IQueryable <EventAdministration>, IIncludableQueryable <EventAdministration, object> > >())) .ReturnsAsync(new List <EventAdministration>() { new EventAdministration() { ID = 2 } }); //Act var result = await _actionManager.GetEventsByStatusAsync(testCategoryId, testTypeId, testStatus, new User()); //Assert Assert.IsNotNull(result); }
public async Task <IActionResult> GetEventsByCategory(int typeId, int categoryId, int status) { return(Ok(await _actionManager.GetEventsByStatusAsync(categoryId, typeId, status, await _userManager.GetUserAsync(User)))); }