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 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 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 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 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 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 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 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); }
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 void DeleteEvent_UserDoesNotExist( [Frozen] IEventRepository eventRepository, Event @event, DeleteEventCommand message, DeleteEventCommandHandler deleteEventCommandHandler) { //Information //Act deleteEventCommandHandler.ExecuteAsync(message); //Test A.CallTo(() => eventRepository.GetById(message.EventId)).Throws(new ArgumentNullException()); A.CallTo(() => eventRepository.Remove(@event)) .MustNotHaveHappened(); }
public void DeleteEvent_UserExist( [Frozen] IEventRepository eventRepository, Event @event, DeleteEventCommand message, DeleteEventCommandHandler deleteEventCommandHandler) { //Information A.CallTo(() => eventRepository.GetById(message.EventId)).Returns(@event); //Act deleteEventCommandHandler.ExecuteAsync(message); //Test A.CallTo(() => eventRepository.Remove(@event)) .MustHaveHappened(); }
public void DeleteEvent_EventIsRemoved( [Frozen] IEventRepository eventRepository, Event @event, DeleteEventCommand message, DeleteEventCommandHandler deleteEventCommandHandler) { //Information @event.EventID = message.EventId; eventRepository.Add(@event); var actual = eventRepository.GetById(message.EventId); //Act deleteEventCommandHandler.ExecuteAsync(message); //Test var expected = eventRepository.GetById(@event.EventID); Assert.AreNotEqual(expected, actual); }
public DeleteEventCommandTests() : base() { _sut = new DeleteEventCommandHandler(_context); }