public void SetUp() { var autoMapperConfig = new AutoMapperConfig(); autoMapperConfig.Execute(typeof(SurveysController).Assembly); var surveysServiceMock = new Mock<ISurveyService>(); var userServiceMock = new Mock<IUserService>(); var questionServiceMock = new Mock<IQuestionService>(); var responseServiceMock = new Mock<IResponseService>(); userServiceMock .Setup(x => x.GetById(It.IsAny<string>())) .Returns(new User { Email = UserEmail, UserName = UserName, PasswordHash = "123" }); surveysServiceMock .Setup(x => x.GetById(It.IsAny<string>())) .Returns(new Survey { Id = 1, Title = SurveyTitle, Author = userServiceMock.Object.GetById("dsds"), AuthorId = userServiceMock.Object.GetById("dsss").Id, IsPublic = true, Questions = new List<Question> { new Question { } } }); questionServiceMock.Setup(x => x.GetNext(It.IsAny<Question>(), It.IsAny<string>())).Returns(new Question { Content = string.Empty }); responseServiceMock.Setup(x => x.Update(It.IsAny<Response>())).Returns(new Response { }); this.controller = new SurveysController(surveysServiceMock.Object, userServiceMock.Object, questionServiceMock.Object, responseServiceMock.Object); }