Esempio n. 1
0
        public void CreateSurvey_()
        {
            //Arrange
            DBContext context = new DBContext(@"Data Source=(localdb)\ProjectsV13;Initial Catalog=DynamicSurvey;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=False;ApplicationIntent=ReadWrite;MultiSubnetFailover=False");

            SurveysRepository repository = new SurveysRepository(context);

            List <Tuple <string, int> > testList = new List <Tuple <string, int> >();

            testList.Add(new Tuple <string, int>("UnitTestQuestion", 1));

            testList.Add(new Tuple <string, int>("UnitTestQuestion2", 1));

            Survey testSurvey = new Survey(new CreateSurveyDto {
                CreatorId = 1, IsAnonymous = true, Questions = testList, Title = "UnitTestTitle"
            });

            //Act
            Task <CreateSurveyResponseDto> responseTask = repository.CreateSurveyAsync(testSurvey);

            CreateSurveyResponseDto response = responseTask.Result;


            //Assert
            Assert.AreEqual(testSurvey.Title, response.ResponseMessage.Split(':')[1].Split('.')[0].Substring(1));
            Assert.AreEqual(testSurvey.Questions[0].QuestionText, response.ResponseMessage.Split(':')[2].Substring(1));
        }
Esempio n. 2
0
        public SurveysManager(UnitOfWorkManager unitOfWorkManager)
        {
            if (unitOfWorkManager == null)
            {
                throw new ArgumentNullException("unitOfWorkManager");
            }

            this.unitOfWorkManager = unitOfWorkManager;
            this.surveysRepository = new SurveysRepository(unitOfWorkManager.UnitOfWork);
        }
 public SurveysController(SurveysRepository repository)
 {
     _repository = repository;
 }
Esempio n. 4
0
 public SurveysManager()
 {
     unitOfWorkManager = new UnitOfWorkManager();
     surveysRepository = new SurveysRepository(unitOfWorkManager.UnitOfWork);
 }