def test_dont_add_meta_if_only_removing(self):
     self.config.runner.cib.load(optional_in_conf="<op_defaults />")
     self.config.env.push_cib(optional_in_conf="<op_defaults />")
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "",
         "b": "",
     })
Example #2
0
 def assert_options_produces_op_defaults_xml(self, options,
                                             op_defaults_xml):
     self.config.env.push_cib(
         replace={
             "./configuration/op_defaults/meta_attributes": op_defaults_xml
         })
     cib_options.set_operations_defaults(self.env_assist.get_env(), options)
 def test_keep_section_when_empty(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(remove="./configuration/op_defaults//nvpair")
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "",
         "b": "",
     })
Example #4
0
 def test_remove(self):
     self.config.env.push_cib(
         remove=
         "./configuration/op_defaults/meta_attributes/nvpair[@name='a']")
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"a": ""},
     )
Example #5
0
 def test_remove(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(remove=(
         "./configuration/op_defaults/meta_attributes/nvpair[@name='a']"))
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"a": ""},
     )
 def test_dont_add_section_if_only_removing(self):
     self.config.runner.cib.load()
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {
             "a": "",
             "b": "",
         }
     )
 def test_remove(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(
         remove=
             "./configuration/op_defaults/meta_attributes/nvpair[@name='a']"
     )
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"a": ""},
     )
 def test_keep_section_when_empty(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(remove="./configuration/op_defaults//nvpair")
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {
             "a": "",
             "b": "",
         }
     )
 def test_dont_add_meta_if_only_removing(self):
     self.config.runner.cib.load(optional_in_conf="<op_defaults />")
     self.config.env.push_cib(optional_in_conf="<op_defaults />")
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {
             "a": "",
             "b": "",
         }
     )
 def test_add_meta_if_missing(self):
     self.config.runner.cib.load(optional_in_conf="<op_defaults />")
     self.config.env.push_cib(optional_in_conf="""
         <op_defaults>
             <meta_attributes id="op_defaults-options">
                 <nvpair id="op_defaults-options-a" name="a" value="A"/>
             </meta_attributes>
         </op_defaults>
     """)
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "A",
     })
 def test_add_meta_if_missing(self):
     self.config.runner.cib.load(optional_in_conf="<op_defaults />")
     self.config.env.push_cib(optional_in_conf="""
         <op_defaults>
             <meta_attributes id="op_defaults-options">
                 <nvpair id="op_defaults-options-a" name="a" value="A"/>
             </meta_attributes>
         </op_defaults>
     """)
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"a": "A",}
     )
 def test_change(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(optional_in_conf="""
         <op_defaults>
             <meta_attributes id="op_defaults-options">
                 <nvpair id="op_defaults-options-a" name="a" value="B"/>
                 <nvpair id="op_defaults-options-b" name="b" value="C"/>
             </meta_attributes>
         </op_defaults>
     """)
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "B",
         "b": "C",
     })
Example #13
0
 def test_add_when_section_does_not_exists(self):
     (self.config.remove("runner.cib.load").runner.cib.load().env.push_cib(
         optional_in_conf="""
                 <op_defaults>
                     <meta_attributes id="op_defaults-options">
                         <nvpair id="op_defaults-options-a" name="a"
                             value="b"
                         />
                     </meta_attributes>
                 </op_defaults>
             """))
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"a": "b"},
     )
 def test_add(self):
     self.config.runner.cib.load(optional_in_conf=FIXTURE_INITIAL_DEFAULTS)
     self.config.env.push_cib(optional_in_conf="""
         <op_defaults>
             <meta_attributes id="op_defaults-options">
                 <nvpair id="op_defaults-options-a" name="a" value="b"/>
                 <nvpair id="op_defaults-options-b" name="b" value="c"/>
                 <nvpair id="op_defaults-options-c" name="c" value="d"/>
             </meta_attributes>
         </op_defaults>
     """)
     cib_options.set_operations_defaults(
         self.env_assist.get_env(),
         {"c": "d"},
     )
Example #15
0
 def test_remove_section_when_empty(self):
     self.config.env.push_cib(remove="./configuration/op_defaults")
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "",
         "b": "",
     })
 def test_dont_add_section_if_only_removing(self):
     self.config.runner.cib.load()
     cib_options.set_operations_defaults(self.env_assist.get_env(), {
         "a": "",
         "b": "",
     })