public async Task <List <ApproverActivityProjection> > GetApproverAtivityProjection([FromQuery] ApproverActivityFilterCriteria filterCriteria) { var query = new GetApproverActicityProjectionQuery { FilterCriteria = filterCriteria, }; var result = _queryProcessor.Process(query); return(await result); }
public async void given_GetApproverActicityProjectionQuery_queryprocessor_should_get_same_query_created_in_controller() { //Assemble var mockAgg = new UserControllerMockAggregate(); var input = new ApproverActivityFilterCriteria(); var query = new GetApproverActicityProjectionQuery { FilterCriteria = input }; mockAgg.setup_processor_to_verify_getApproverActivityQueries_are_the_same(); var controller = mockAgg.CreateUserController(); //Apply var result = await controller.GetApproverAtivityProjection(input); //Assert //Assert.Equal(query, mockAgg.PermissionQuery); Assert.IsType <List <ApproverActivityProjection> >(result); }
public async Task <List <ApproverActivityProjection> > Handle(GetApproverActicityProjectionQuery query) { return(await Filter(query.FilterCriteria).ToListAsync()); }