Пример #1
0
        public async Task <ActionResult> GetMetroLineRPTSobjs(string metroline)
        {
            var presenter = new RPTSobjListPresenter();
            await _getRPTSobjListUseCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjsRequest(metroline), presenter);

            return(presenter.ContentResult);
        }
Пример #2
0
        public async Task <ActionResult> GetRPTSobj(long rptsobjId)
        {
            var presenter = new RPTSobjListPresenter();
            await _getRPTSobjListUseCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjRequest(rptsobjId), presenter);

            return(presenter.ContentResult);
        }
Пример #3
0
        public async Task <ActionResult> GetAllRPTSobjs()
        {
            var presenter = new RPTSobjListPresenter();
            await _getRPTSobjListUseCase.Handle(GetRPTSobjListUseCaseRequest.CreateAllRPTSobjsRequest(), presenter);

            return(presenter.ContentResult);
        }
        public void TestTryGetNotExistingRPTSobj()
        {
            var useCase    = new GetRPTSobjListUseCase(CreateRPTSobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjRequest(999), outputPort).Result);
            Assert.Empty(outputPort.RPTSobjs);
        }
        public void TestGetRPTSobj()
        {
            var useCase    = new GetRPTSobjListUseCase(CreateRPTSobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjRequest(2), outputPort).Result);
            Assert.Single(outputPort.RPTSobjs, pn => 2 == pn.Id);
        }
        public void TestGetAllRPTSobjsFromEmptyRepository()
        {
            var useCase    = new GetRPTSobjListUseCase(new InMemoryRPTSobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetRPTSobjListUseCaseRequest.CreateAllRPTSobjsRequest(), outputPort).Result);
            Assert.Empty(outputPort.RPTSobjs);
        }
        public void TestGetAllRPTSobj()
        {
            var useCase    = new GetRPTSobjListUseCase(CreateRPTSobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetRPTSobjListUseCaseRequest.CreateAllRPTSobjsRequest(), outputPort).Result);
            Assert.Equal <int>(4, outputPort.RPTSobjs.Count());
            Assert.Equal(new long[] { 1, 2, 3, 4 }, outputPort.RPTSobjs.Select(mp => mp.Id));
        }