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