Exemple #1
0
        public async Task <IActionResult?> Index()
        {
            var input = new ListSpacesInput();
            await _mediator.PublishAsync(input);

            return(_presenter.ViewModel);
        }
Exemple #2
0
        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());
        }
Exemple #3
0
        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")
            });
        }
Exemple #4
0
 /// <summary>
 /// Lists all existing spaces.
 /// </summary>
 /// <returns>Task.</returns>
 public async Task ListSpaces()
 {
     var input = new ListSpacesInput();
     await _mediator.PublishAsync(input);
 }
Exemple #5
0
        /// <inheritdoc/>
        public async Task Execute(ListSpacesInput input)
        {
            SpacesCollection spaces = await _spaceService.ListSpaces();

            _outputPort.Standard(new ListSpacesOutput(spaces));
        }