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"));
        }