/// <summary> /// Test TestDeleteDomain. /// </summary> /// <param name="applicationService"> /// The application service. /// </param> protected void TestDeleteDomain(IProjectDefinitionApplicationService applicationService) { DomainDefinition domain = applicationService.AddDomain(); Assert.AreEqual(1, applicationService.ProjectDefinition.Domains.Count, "There should be 1 domain"); domain = applicationService.AddDomain(); Assert.AreEqual(2, applicationService.ProjectDefinition.Domains.Count, "There should be 2 domains"); Guid id = applicationService.ProjectDefinition.Domains[0].Id; applicationService.Delete(id); Assert.AreEqual(1, applicationService.ProjectDefinition.Domains.Count, "There should be 1 domain"); id = applicationService.ProjectDefinition.Domains[0].Id; applicationService.Delete(id); Assert.AreEqual(0, applicationService.ProjectDefinition.Domains.Count, "There should be 0 domains"); }
/// <summary> /// Test AddDomain. /// </summary> /// <param name="applicationService"> /// The application service. /// </param> protected void TestAddDomain(IProjectDefinitionApplicationService applicationService) { DomainDefinition domain = applicationService.AddDomain(); Assert.AreEqual(1, applicationService.ProjectDefinition.Domains.Count, "There should be 1 domain"); Assert.AreEqual("Domain1", domain.Name, "The domain name should be Domain1"); domain = applicationService.AddDomain(); Assert.AreEqual(2, applicationService.ProjectDefinition.Domains.Count, "There should be 2 domains"); Assert.AreEqual("Domain2", domain.Name, "The domain name should be Domain2"); domain = applicationService.AddDomain(); Assert.AreEqual(3, applicationService.ProjectDefinition.Domains.Count, "There should be 3 domains"); Assert.AreEqual("Domain3", domain.Name, "The domain name should be Domain3"); applicationService.ProjectDefinition.Domains[0].Name = "A"; domain = applicationService.AddDomain(); Assert.AreEqual(4, applicationService.ProjectDefinition.Domains.Count, "There should be 4 domains"); Assert.AreEqual("Domain1", domain.Name, "The domain name should be Domain1"); }