public async Task <IActionResult?> Index() { var input = new ListSpacesInput(); await _mediator.PublishAsync(input); return(_presenter.ViewModel); }
public async Task Has_No_Spaces_By_Default() { var listSpacesPresenter = new ListSpacesPresenter(); var useCase = new Application.UseCases.ListSpaces(listSpacesPresenter, _spaceService); var input = new ListSpacesInput(); await useCase.Execute(input); var output = listSpacesPresenter.ListedSpaces.Single().ExistingSpaces; Assert.Empty(output.GetSpaceNames()); }
public async Task Lists_Single_Space() { await _spaceRepository.Add(new Space(new SpaceName("hello"))); var listSpacesPresenter = new ListSpacesPresenter(); var useCase = new Application.UseCases.ListSpaces(listSpacesPresenter, _spaceService); var input = new ListSpacesInput(); await useCase.Execute(input); var output = listSpacesPresenter.ListedSpaces.Single().ExistingSpaces; Assert.Equal(output.GetSpaceNames(), new List <SpaceName> { new SpaceName("hello") }); }
/// <summary> /// Lists all existing spaces. /// </summary> /// <returns>Task.</returns> public async Task ListSpaces() { var input = new ListSpacesInput(); await _mediator.PublishAsync(input); }
/// <inheritdoc/> public async Task Execute(ListSpacesInput input) { SpacesCollection spaces = await _spaceService.ListSpaces(); _outputPort.Standard(new ListSpacesOutput(spaces)); }