public void Create_NoPageNodeExistsForId_ThrowsException() { //arrange const int pageNodeId = 99999; _dbContextMock.Setup(x => x.GetDbSet <PageNode>()).Returns(new InMemoryDbSet <PageNode>()); //act + assert Assert.That(() => _propertyService.Create(pageNodeId, 0), Throws.Exception.TypeOf <ArgumentException>() .With.Message.EqualTo(string.Format(Messages.PageNodeNotFound, pageNodeId))); }
private void AddPropertiesForPageTemplatesPropertyTemplates(PageTemplate pageTemplate, PageNode pageNode) { if (pageTemplate.PropertyTemplates != null && pageTemplate.PropertyTemplates.Any()) { var propertyTemplates = pageTemplate.PropertyTemplates.ToList(); foreach (var propertyTemplate in propertyTemplates) { _propertyService.Create(pageNode, propertyTemplate, "", false); } } }
private void CreateNewPropertiesForPageNodesThatUsePageTemplate(PageTemplate pageTemplate, PagePropertyTemplate propertyTemplate) { if (pageTemplate.PageNodes == null) { return; } foreach (var pageNode in pageTemplate.PageNodes) { _propertyService.Create(pageNode, propertyTemplate, "", commit: false); } }