Exemple #1
0
        public async void CreateParticipant_Success()
        {
            var name  = "Sasha";
            var email = "*****@*****.**";

            var controller = new ParticipantController(_context);

            var result = await controller.Create(
                new ParticipantInputModel
            {
                Name  = name,
                Email = email
            }
                );

            Assert.Single(_context.Participants);

            var participants = _context.Participants.First();

            Assert.Equal(name, participants.Name);
            Assert.Equal(email, participants.Email);

            Assert.NotNull(result);
            Assert.IsType <OkObjectResult>(result);

            var okResult = (OkObjectResult)result;

            Assert.IsType <ParticipantOutputModel>(okResult.Value);

            var participantOutputModel = (ParticipantOutputModel)okResult.Value;

            Assert.Equal(name, participantOutputModel.Name);
            Assert.Equal(email, participantOutputModel.Email);
        }