public void ThenIGetAnInvitation() { const string userId = "user1"; const long invitationId = 1; var request = new GetUserInvitationsRequest { UserId = userId }; var invitations = new List <InvitationView> { new InvitationView { Id = invitationId, AccountName = "Test", Status = InvitationStatus.Pending, ExpiryDate = new DateTime(2016, 12, 1) } }; _invitationRepository.Setup(x => x.Get(It.IsAny <string>())).ReturnsAsync(invitations); var response = _handler.Handle(request); Assert.That(response.Result.Invitations.Count, Is.EqualTo(1)); var item = response.Result.Invitations.FirstOrDefault(x => x.Id == invitationId); Assert.That(item, Is.Not.Null); }
public void ThenIGetAnEmptyListInTheResponseWhenThereAreNoInvitations() { var request = new GetUserInvitationsRequest { UserId = "user1" }; var response = _handler.Handle(request); Assert.That(response.Result.Invitations, Is.EqualTo(new List <InvitationView>())); }