Exemplo n.º 1
0
        public void Handle_GivenInvalidId_ThrowsException()
        {
            var command = new MarkAsDeletedAnimalCommand
            {
                AnimalId = 99,
                UserId   = "QWERTY1234567890_Test"
            };

            var handler = new MarkAsDeletedAnimalCommand.MarkAsDeletedAnimalCommandHandler(Context);

            Should.ThrowAsync <NotFoundException>(() => handler.Handle(command, CancellationToken.None));
        }
Exemplo n.º 2
0
        public async Task Handle_GivenValidId_ShouldMarkAsDeletedPersistedAnimal()
        {
            var command = new MarkAsDeletedAnimalCommand
            {
                AnimalId = 2,
                UserId   = "QWERTY1234567890_Two"
            };

            var handler = new MarkAsDeletedAnimalCommand.MarkAsDeletedAnimalCommandHandler(Context);

            await handler.Handle(command, CancellationToken.None);

            var entity = Context.Animals.Find(command.AnimalId);

            entity.ShouldNotBeNull();

            entity.IsDeleted.ShouldBe(true);
        }