Пример #1
0
 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));
 }
Пример #2
0
        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);
        }