public void CanCombineAllCommands() { //Arrange var builder = new CreateRequestBuilder(); //Act builder.ParentIdPath("/1/2") .NewContextName("foo") .ObjectTypeToCreate("baz") .ReturnNoAttributes() .FailOnError() .UpdateIfExists() .AttributesToSet( StructureAttribute.New(215, new StructureValue(10, "169010"))) .ConfigureLookupControls() .ReturnAttributes(AttributeToReturn.WithName("Artikelnummer")) .ReturnLanguages(LanguageToReturn.WithLanguageId(10)) .ConfigureReferenceHandling(ReferenceOptions.ReturnValuesOnly()); var request = new BatchRequest(builder.Build()); //Assert Assert.DoesNotThrow(() => builder.Build()); Assert.DoesNotThrow(() => request.ToAdsml().ValidateAdsmlDocument("adsml.xsd")); }
public void CanSpecifyParentIdPath() { //Act _builder.ParentIdPath("/1/2/3"); //Assert Assert.That(_builder.ParentPath, Is.EqualTo("/1/2/3")); }