public async Task Handle_Given_Invalid_EventId_Throws_NotFoundException() { // Arrange var validUserId = 1; var inValidEventId = 0; var command = new CreateRegistrationCommand { EventId = inValidEventId, UserId = validUserId }; // Act/Assert await Assert.ThrowsAsync <NotFoundException>(() => _sut.Handle(command, CancellationToken.None)); }
public void GivenWeHaveAValidApprenticeshipRequest() { _createApprenticeshipRequest = new CreateRegistrationCommand { ApprenticeId = Guid.NewGuid(), ApprenticeshipId = 1233, Email = "*****@*****.**", EmployerName = "My Company", EmployerAccountLegalEntityId = 61234, TrainingProviderId = 71234, TrainingProviderName = "My Training Provider", CourseName = "My course", CourseLevel = 5, CourseOption = "", PlannedStartDate = new DateTime(2001, 03, 20), PlannedEndDate = new DateTime(2003, 07, 15), }; }
public async Task Handle_Given_Valid_Values_Creates_Registration() { // Arrange var validEventId = 3; var validUserId = 2; var command = new CreateRegistrationCommand { EventId = validEventId, UserId = validUserId }; // Act await _sut.Handle(command, CancellationToken.None); var entity = _context.Events.Find(validEventId); // Assert Assert.Contains(entity.Registrations, x => x.UserId == validUserId); Assert.Equal(2, entity.Registrations.Count()); }
public async Task <IActionResult> CreateRegistration([FromBody] CreateRegistrationCommand request) { await _mediator.Send(request); return(Accepted()); }
public Task <IActionResult> Save(CreateRegistrationRequest request) { return(CreatedOrUnprocessableEntityAsync <CreateRegistrationCommand, RegistrationId>( CreateRegistrationCommand.Create(request, _systemTimeProvider, _examExistenceValidator), id => $"/api/registrations/{id}")); }
public async Task <ActionResult <Guid> > Create(CreateRegistrationCommand command) { return(Ok(await Mediator.Send(command))); }
public async Task <ActionResult <CreateRegistrationDto> > CreateRegistration([FromBody] CreateRegistrationCommand command) { var response = await _mediator.Send(command); return(Ok(response)); }
public void GivenWeHaveAnInvalidApprenticeshipRequest() { _createApprenticeshipRequest = new CreateRegistrationCommand(); }