public async Task Delete_ReturnsOkResult_WhenInputIsValid()
        {
            SetupRequestHeader(_sut, Guid.NewGuid());

            var result = await _sut.Delete(Guid.NewGuid(), Guid.NewGuid());

            Assert.IsType(typeof(OkResult), result);
        }
Example #2
0
        public async void DeleteParticipant_FailsWhenNotFound()
        {
            const int idParticipant = 1;

            _context.Participants.Add(
                new Participant()
            {
                Id    = 2,
                Name  = "Sasha",
                Email = "*****@*****.**"
            }
                );

            _context.SaveChanges();

            var controller = new ParticipantController(_context);

            var result = await controller.Delete(idParticipant);

            Assert.Single(_context.Participants);

            Assert.NotNull(result);
            Assert.IsType <NotFoundResult>(result);
        }
Example #3
0
        public async void DeleteParticipant_Success()
        {
            const int idParticipant = 1;

            _context.Participants.Add(
                new Participant()
            {
                Id    = idParticipant,
                Name  = "Sasha",
                Email = "*****@*****.**"
            }
                );

            _context.SaveChanges();

            var controller = new ParticipantController(_context);

            var result = await controller.Delete(idParticipant);

            Assert.Empty(_context.Participants);

            Assert.NotNull(result);
            Assert.IsType <OkResult>(result);
        }