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); }