public async Task Given_A_PageSize_Should_Return_Most_Recent_Archetypes() { // Arrange var query = new MostRecentArchetypesQuery(); _archetypeService.MostRecentArchetypes(Arg.Any <int>()).Returns(new MostRecentArchetypesResult { Archetypes = new List <ArchetypeSearch>() }); // Act var result = await _sut.Handle(query, CancellationToken.None); // Assert result.Archetypes.Should().BeNull(); }
public async Task <ArchetypeSearchResultOutputModel> Handle(MostRecentArchetypesQuery request, CancellationToken cancellationToken) { var response = new ArchetypeSearchResultOutputModel(); var result = await _archetypeService.MostRecentArchetypes(request.PageSize); if (result.Archetypes.Any()) { response.Archetypes = result.Archetypes.Select(ArchetypeSearchOutputModel.From).ToList(); response.TotalArchetypes = result.Archetypes.Count; } return(response); }