public async Task <List <DashboardProjection> > GetSystemDashboard([FromQuery] DashboardFilterCriteria filter) { var command = new GetSystemDashboardQuery(filter); var result = await _queryProcessor.Process(command); return(result); }
public async void given_GetSystemDashboardQuery_queryprocessor_should_get_same_query_created_in_controller() { //Assemble var mockAgg = new UserControllerMockAggregate(); var input = new DashboardFilterCriteria(); mockAgg.setup_processor_to_verify_getSystemDashboardQueries_are_the_same(); var controller = mockAgg.CreateUserController(); //Apply var result = await controller.GetSystemDashboard(input); //Assert //Assert.Equal(query, mockAgg.PermissionQuery); Assert.IsType <List <DashboardProjection> >(result); }
public GetSystemDashboardQuery(DashboardFilterCriteria filter) { this.filter = filter; }