Ejemplo n.º 1
0
        public void Add_OK()
        {
            Ctx = new TestPlatformDBEntities();
            Ctx.Tests.Add(TestMapper.MapBizToDal(_test));

            Ctx.Users.Add(new User
            {
                Id       = 0,
                Username = "******",
                Password = "******"
            });

            AdministratedTestRepository repo = new AdministratedTestRepository(Ctx);
            AdministratedTestService    administratedTestService = new AdministratedTestService(repo);
            var adTest = administratedTestService.AdministratedTest_Builder(TestMapper.MapDalToBiz(Ctx.Tests.Find(1)), "Daniele Tulli");

            administratedTestService.Add(adTest);

            var ad = repo.GetAdministratedTestById(1);

            ad.Should()
            .NotBeNull()
            .And
            .Be(ad.Id == 1);
        }
Ejemplo n.º 2
0
        public void AdministratedTestMapper_OK()
        {
            Ctx = new TestPlatformDBEntities();
            Ctx.Tests.Add(TestMapper.MapBizToDal(_test));
            AdministratedTestRepository repo = new AdministratedTestRepository(Ctx);
            AdministratedTestService    administratedTestService = new AdministratedTestService(repo);
            var adTest = administratedTestService.AdministratedTest_Builder(TestMapper.MapDalToBiz(Ctx.Tests.Find(1)), "Daniele Tulli");

            var dao = AdministratedTestMapper.MapDomainToDao(adTest);

            //Assert.AreEqual(dao, adTest);
        }
Ejemplo n.º 3
0
        public void AdministratedTest_Builder_OK()
        {
            Ctx = new TestPlatformDBEntities();
            Ctx.Tests.Add(TestMapper.MapBizToDal(_test));
            AdministratedTestRepository repo = new AdministratedTestRepository(Ctx);
            AdministratedTestService    administratedTestService = new AdministratedTestService(repo);
            var adTest = administratedTestService.AdministratedTest_Builder(TestMapper.MapDalToBiz(Ctx.Tests.Find(1)), "Daniele Tulli");

            adTest.AdministratedQuestions.Should()
            .NotBeNull()
            .And
            .HaveCount(1);
        }
Ejemplo n.º 4
0
        public void GetAdministratedTestById_OK()
        {
            Ctx = new TestPlatformDBEntities();
            Ctx.Tests.Add(TestMapper.MapBizToDal(_test));

            AdministratedTestRepository repo = new AdministratedTestRepository(Ctx);
            AdministratedTestService    administratedTestService = new AdministratedTestService(repo);
            var adTest = administratedTestService.AdministratedTest_Builder(TestMapper.MapDalToBiz(Ctx.Tests.Find(1)), "Daniele Tulli");

            var result = administratedTestService.GetAdministratedTestById(0);

            Assert.AreEqual(result.Id, adTest.Id);
        }
        public void TestMethodSaveChangesDB_OK()
        {
            UnikeyFactoryTest.Context.Test test = new UnikeyFactoryTest.Context.Test()
            {
                Date   = DateTime.Now,
                URL    = "Test URL",
                UserId = 1
            };

            Question question = new Question()
            {
                TestId = 1,
                Text   = "Question Test"
            };
            Answer answer = new Answer()
            {
                IsCorrect  = true,
                QuestionId = 1,
                Score      = 10,
                Text       = "Answer Test"
            };

            TestRepository testRepository = new TestRepository();

            try
            {
                question.Answers.Add(answer);
                test.Questions.Add(question);
                testRepository.SaveTest(test);
            }
            catch (Exception ex)
            {
                int gg = 0;
            }

            TestPlatformDBEntities _ctx = new TestPlatformDBEntities();

            Assert.AreEqual(1, _ctx.Tests.Count());

            int g = 0;
        }
Ejemplo n.º 6
0
 public AdministratedTestRepository(TestPlatformDBEntities ctx)
 {
     _ctx = ctx;
 }
Ejemplo n.º 7
0
 public AdministratedTestRepository()
 {
     _ctx = new TestPlatformDBEntities();
 }
Ejemplo n.º 8
0
 public TestRepository()
 {
     _ctx = new TestPlatformDBEntities();
 }
Ejemplo n.º 9
0
 public UserRepository()
 {
     _context = new TestPlatformDBEntities();
 }