Exemplo n.º 1
0
        public async Task TestSendSurvey(int surveyId, SendSurveyModel survey)
        {
            var mockSender = new Mock <ISurveySender>(MockBehavior.Default);
            var mockLogger = new Mock <ILogger <SurveyController> >(MockBehavior.Default);
            var mockRepo   = new Mock <ISurveyRepository>(MockBehavior.Default);

            mockRepo.Setup(repo => repo.GetSurvey(surveyId));


            //var fixture = new Fixture().Customize(new AutoMoqCustomization());
            //var fistresurvey = fixture.Freeze<Mock<SurveyModel>>();
            //fistresurvey.SetReturnsDefault(fixture.Create<SurveyModel>());


            var controller = new SurveyController(mockRepo.Object, mockLogger.Object, mockSender.Object);
            var actual     = await controller.SendSurvey(survey).ConfigureAwait(false);

            Assert.NotNull(actual);
        }