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);
        }
Example #2
0
 public async Task <IActionResult> GetEventsByCategory(int typeId, int categoryId, int status)
 {
     return(Ok(await _actionManager.GetEventsByStatusAsync(categoryId, typeId, status, await _userManager.GetUserAsync(User))));
 }