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));
        }
Esempio n. 2
0
 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));
 }
Esempio n. 3
0
 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));
        }
Esempio n. 6
0
        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);
        }
Esempio n. 8
0
        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
        }
Esempio n. 9
0
        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);
        }
Esempio n. 11
0
        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>();
        }
Esempio n. 12
0
        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);
        }
Esempio n. 13
0
        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>();
        }
Esempio n. 14
0
        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);
        }