Ejemplo n.º 1
0
        public async Task <ActionResult> GetKLADobj(long kladobjId)
        {
            var presenter = new KLADobjListPresenter();
            await _getKLADobjListUseCase.Handle(GetKLADobjListUseCaseRequest.CreateKLADobjRequest(kladobjId), presenter);

            return(presenter.ContentResult);
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> GetAllKLADobjs()
        {
            var presenter = new KLADobjListPresenter();
            await _getKLADobjListUseCase.Handle(GetKLADobjListUseCaseRequest.CreateAllKLADobjsRequest(), presenter);

            return(presenter.ContentResult);
        }
Ejemplo n.º 3
0
        public void TestTryGetNotExistingKLADobj()
        {
            var useCase    = new GetKLADobjListUseCase(CreateKLADobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetKLADobjListUseCaseRequest.CreateKLADobjRequest(999), outputPort).Result);
            Assert.Empty(outputPort.KLADobjs);
        }
Ejemplo n.º 4
0
        public void TestGetKLADobj()
        {
            var useCase    = new GetKLADobjListUseCase(CreateKLADobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetKLADobjListUseCaseRequest.CreateKLADobjRequest(2), outputPort).Result);
            Assert.Single(outputPort.KLADobjs, pn => 2 == pn.Id);
        }
Ejemplo n.º 5
0
        public void TestGetAllKLADobjsFromEmptyRepository()
        {
            var useCase    = new GetKLADobjListUseCase(new InMemoryKLADobjRepository());
            var outputPort = new OutputPort();

            Assert.True(useCase.Handle(GetKLADobjListUseCaseRequest.CreateAllKLADobjsRequest(), outputPort).Result);
            Assert.Empty(outputPort.KLADobjs);
        }
Ejemplo n.º 6
0
        public void TestGetAllKLADobj()
        {
            var useCase    = new GetKLADobjListUseCase(CreateKLADobjRepository());
            var outputPort = new OutputPort();

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