public async Task <ActionResult> GetMetroLineRPTSobjs(string metroline) { var presenter = new RPTSobjListPresenter(); await _getRPTSobjListUseCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjsRequest(metroline), presenter); return(presenter.ContentResult); }
public async Task <ActionResult> GetRPTSobj(long rptsobjId) { var presenter = new RPTSobjListPresenter(); await _getRPTSobjListUseCase.Handle(GetRPTSobjListUseCaseRequest.CreateRPTSobjRequest(rptsobjId), presenter); return(presenter.ContentResult); }
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)); }