public async Task GetParticipantsInfoCommand_ReturnsList_OnRetrospectiveFound() { // Given var retro = new Session { Title = "What", Participants = { new Participant { Name = "John", Color = Color.BlueViolet }, new Participant { Name = "Jane", Color = Color.Aqua }, }, HashedPassphrase = "abef" }; string sessionId = retro.UrlId.StringId; this.Context.Sessions.Add(retro); await this.Context.SaveChangesAsync(CancellationToken.None); var query = new GetParticipantsInfoQuery(sessionId); var handler = new GetParticipantsInfoQueryHandler(this.Context, this.Mapper); // When var result = await handler.Handle(query, CancellationToken.None); // Then Assert.That(result.Participants, Is.Not.Empty); Assert.That(result.Participants.Select(x => x.Name), Contains.Item("John")); Assert.That(result.Participants.Select(x => x.Name), Contains.Item("Jane")); }
public async Task GetParticipantsInfoCommand_ReturnsEmptyList_OnRetrospectiveNotFound() { // Given const string sessionId = "surely-not-found"; var query = new GetParticipantsInfoQuery(sessionId); var handler = new GetParticipantsInfoQueryHandler(this.Context, this.Mapper); // When var result = await handler.Handle(query, CancellationToken.None); // Then Assert.That(result.Participants, Is.Empty); }