public async Task Handle_Given_Invalid_EventId_Throws_NotFoundException(int value) { // Arrange var validRegId = 1; var inValidEventId = value; var command = new RejectRegistrationCommand { EventId = inValidEventId, RegistrationId = validRegId }; // Act/Assert await Assert.ThrowsAsync <NotFoundException>(() => _sut.Handle(command, CancellationToken.None)); }
public async Task Handle_Given_Valid_Values_Rejects_Registration() { // Arrange var validRegId = 1; var validEventId = 3; var command = new RejectRegistrationCommand { EventId = validEventId, RegistrationId = validRegId }; // Act await _sut.Handle(command, CancellationToken.None); // Assert var entity = _context.Events.Find(validEventId); var reg = entity.Registrations.FirstOrDefault(x => x.Id == validRegId); Assert.Equal(RegistrationStatus.Rejected, reg.Status); }