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 Given_A_PageSize_Should_Invoke_MostRecentArchetypes_Once() { // Arrange var query = new MostRecentArchetypesQuery(); _archetypeService.MostRecentArchetypes(Arg.Any <int>()).Returns(new MostRecentArchetypesResult { Archetypes = new List <ArchetypeSearch> { new ArchetypeSearch() } }); // Act await _sut.Handle(query, CancellationToken.None); // Assert await _archetypeService.Received(1).MostRecentArchetypes(Arg.Any <int>()); }