public void CreateItemAction_GivenItemName_ReturnsCreatedItem() { ITestItem parentItem = new TestItem { Title = "TestTitle", Name = "Parent" }; const string newItemName = "NewTestItem"; var createOptions = new CreateByNameOptions { Parent = parentItem, Name = newItemName }; var fixture = new Fixture(); var createItemResponse = fixture.Build <TestItem>() .With(x => x.Name, newItemName) .With(x => x.BaseTemplateIds, new List <string>()) .Create(); _requestContext.SitecoreService.CreateItem <TestItem>(createOptions) .Returns(createItemResponse); var createdModel = _contentRepository.CreateItem <TestItem>(createOptions); Assert.IsNotNull(createdModel); createdModel.Name.Should().Be(newItemName); }
public T CreateItem <T>(CreateByNameOptions options) where T : class { return(_requestContext.SitecoreService.CreateItem <T>(options)); }
public AbstractCreateItemByNameBuilder(CreateByNameOptions options) : base(options) { _options = options; }