Example #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);
        }
Example #2
0
 public AdministratedTestService(AdministratedTestRepository repo)
 {
     if (repo is null)
     {
         _repo = new AdministratedTestRepository();
     }
     else
     {
         _repo = repo;
     }
 }
Example #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);
        }
Example #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);
        }
Example #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);
        }