Пример #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 BeginTest(AdministratedTestModel model)
        {
            var subject = model.Name + " " + model.Surname;
            var test    = testService.GetTestByURL(model.URL);

            model.Test = service.AdministratedTest_Builder(test, subject);
            var savedTest = service.Add(model.Test);

            model.admnistratedTestId = savedTest.Id;
            model.Test = savedTest;
            return(View("Test", model));
        }