コード例 #1
0
        public async Task <List <ApproverActivityProjection> > GetApproverAtivityProjection([FromQuery] ApproverActivityFilterCriteria filterCriteria)
        {
            var query = new GetApproverActicityProjectionQuery
            {
                FilterCriteria = filterCriteria,
            };

            var result = _queryProcessor.Process(query);

            return(await result);
        }
コード例 #2
0
        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);
        }
コード例 #3
0
 public async Task <List <ApproverActivityProjection> > Handle(GetApproverActicityProjectionQuery query)
 {
     return(await Filter(query.FilterCriteria).ToListAsync());
 }