public async Task <ActionResult> GetAllKLADobjs() { var presenter = new KLADobjListPresenter(); await _getKLADobjListUseCase.Handle(GetKLADobjListUseCaseRequest.CreateAllKLADobjsRequest(), presenter); return(presenter.ContentResult); }
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); }
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)); }