public async Task HandleGetInvitationsByCommPkgNoQuery_ShouldReturnEmptyListOfInvitations_IfNoInvitationsFound() { using (var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var dut = new GetInvitationsByCommPkgNoQueryHandler(context); var result = await dut.Handle(new GetInvitationsByCommPkgNoQuery("Unknown", _projectName), default); Assert.AreEqual(0, result.Data.Count); } }
public async Task HandleGetInvitationsByCommPkgNoQuery_ShouldReturnOkResult() { using (var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var query = new GetInvitationsByCommPkgNoQuery(_commPkgNo, _projectName); var dut = new GetInvitationsByCommPkgNoQueryHandler(context); var result = await dut.Handle(query, default); Assert.AreEqual(ResultType.Ok, result.ResultType); } }
public async Task HandleGetInvitationsByCommPkgNoQuery_ShouldReturnCorrectInvitations() { using (var context = new IPOContext(_dbContextOptions, _plantProvider, _eventDispatcher, _currentUserProvider)) { var query = new GetInvitationsByCommPkgNoQuery(_commPkgNo, _projectName); var dut = new GetInvitationsByCommPkgNoQueryHandler(context); var result = await dut.Handle(query, default); Assert.IsNotNull(result); Assert.AreEqual(ResultType.Ok, result.ResultType); var invitationDtos = result.Data; Assert.AreEqual(2, invitationDtos.Count); AssertInvitation(invitationDtos.Single(i => i.Id == _dpInvitationId), _dpInvitation); AssertInvitation(invitationDtos.Single(i => i.Id == _mdpInvitationId), _mdpInvitation); } }