Пример #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);
        }
Пример #2
0
        public ActionResult AdministratedTestContent(AdministratedTestDto test)
        {
            AdministratedTestService service    = new AdministratedTestService();
            AdministratedTestDto     testToPass = new AdministratedTestDto(service.GetAdministratedTestById(test.Id));

            testToPass.PageNumber = test.PageNumber;
            testToPass.PageSize   = test.PageSize;
            return(View(testToPass));
        }
Пример #3
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);
        }
Пример #4
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);
        }
Пример #5
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);
        }
Пример #6
0
        public ActionResult AdministratedTestsList(AdministratedTestsListModel testsListModel)
        {
            testsListModel = testsListModel ?? new AdministratedTestsListModel();

            AdministratedTestService service = new AdministratedTestService();

            testsListModel.Tests = testsListModel.Paginate(service.GetAdministratedTests().ToList());

            if (testsListModel.IsAjaxCall)
            {
                return(Json(new
                {
                    redirectUrl = Url.Action("AdministratedTestsList",
                                             new { PageNumber = testsListModel.PageNumber, PageSize = testsListModel.PageSize })
                }));
            }

            return(View(testsListModel));
        }