public async Task Handle_Given_InvalidId_Throws_NotFoundException() { // Arrange var invalidId = 0; var command = new DeleteEventCommand { Id = invalidId }; // Act/Assert await Assert.ThrowsAsync <NotFoundException>(() => _sut.Handle(command, CancellationToken.None)); }
public void EventIsDeleted() { const int eventId = 1; var sut = new DeleteEventCommandHandler(Context); sut.Handle(new DeleteEventCommand { EventId = eventId }); Assert.False(Context.Events.Any(t => t.Id == eventId)); }
public void EventDoesNotExist() { var command = new DeleteEventCommand { EventId = 0 }; var handler = new DeleteEventCommandHandler(Context); handler.Handle(command); //TODO: this test needs to be completed to actually test something }
public void EventDoesNotExist() { var context = ServiceProvider.GetService<AllReadyContext>(); var command = new DeleteEventCommand { EventId = 0 }; var handler = new DeleteEventCommandHandler(context); handler.Handle(command); //TODO: this test needs to be completed to actually test something }
public async Task EventIsDeleted() { const int eventId = 1; var sut = new DeleteEventCommandHandler(Context); await sut.Handle(new DeleteEventCommand { EventId = eventId }); Assert.False(Context.Events.Any(t => t.Id == eventId)); }
public void ExistingEvent() { var command = new DeleteEventCommand { EventId = 1 }; var handler = new DeleteEventCommandHandler(Context); handler.Handle(command); var data = Context.Events.Count(_ => _.Id == 1); Assert.Equal(0, data); }
public void ExistingEvent() { var context = ServiceProvider.GetService<AllReadyContext>(); var command = new DeleteEventCommand { EventId = 1 }; var handler = new DeleteEventCommandHandler(context); handler.Handle(command); var data = context.Events.Count(_ => _.Id == 1); Assert.Equal(0, data); }
public void EventDoesNotExist() { var command = new DeleteEventCommand { EventId = 0 }; var handler = new DeleteEventCommandHandler(Context); handler.Handle(command); //TODO: this test needs to be completed to actually test something }
public void EventDoesNotExist() { var context = ServiceProvider.GetService <AllReadyContext>(); var command = new DeleteEventCommand { EventId = 0 }; var handler = new DeleteEventCommandHandler(context); handler.Handle(command); //TODO: this test needs to be completed to actually test something }
public async Task ExistingEvent() { var command = new DeleteEventCommand { EventId = 1 }; var handler = new DeleteEventCommandHandler(Context); await handler.Handle(command); var data = Context.Events.Count(_ => _.Id == 1); Assert.Equal(0, data); }
public void ShouldNotCallHandleIfEventNotExist() { dbSetEvent.Setup(x => x.FindAsync(id)).Returns(null); context.Setup(x => x.Events).Returns(dbSetEvent.Object); DeleteEventCommandHandler deleteEventCommandHandler = new DeleteEventCommandHandler(context.Object, stringLocalizer.Object); DeleteEventCommand deleteEventCommand = new DeleteEventCommand(id); Func <Task> act = async() => await deleteEventCommandHandler.Handle(deleteEventCommand, new CancellationToken()); act.Should().Throw <NotFoundException>(); }
public void ExistingEvent() { var context = ServiceProvider.GetService <AllReadyContext>(); var command = new DeleteEventCommand { EventId = 1 }; var handler = new DeleteEventCommandHandler(context); handler.Handle(command); var data = context.Events.Count(_ => _.Id == 1); Assert.Equal(0, data); }
public void ShouldNotCallHandleIfNotSavedChanges() { dbSetEvent.Setup(x => x.FindAsync(id)).Returns(new ValueTask <Event>(Task.FromResult(new Event { Id = id }))); context.Setup(x => x.Events).Returns(dbSetEvent.Object); context.Setup(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(0)); DeleteEventCommandHandler deleteEventCommandHandler = new DeleteEventCommandHandler(context.Object, stringLocalizer.Object); DeleteEventCommand deleteEventCommand = new DeleteEventCommand(id); Func <Task> act = async() => await deleteEventCommandHandler.Handle(deleteEventCommand, new CancellationToken()); act.Should().Throw <RestException>(); }
public async Task ShouldCallHandle() { dbSetEvent.Setup(x => x.FindAsync(id)).Returns(new ValueTask <Event>(Task.FromResult(new Event { Id = id }))); context.Setup(x => x.Events).Returns(dbSetEvent.Object); context.Setup(x => x.SaveChangesAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(1)); DeleteEventCommandHandler deleteEventCommandHandler = new DeleteEventCommandHandler(context.Object, stringLocalizer.Object); DeleteEventCommand deleteEventCommand = new DeleteEventCommand(id); var result = await deleteEventCommandHandler.Handle(deleteEventCommand, new CancellationToken()); result.Should().Be(Unit.Value); }