def METHOD_NAME(self):
    before = [
        NV("a", "b"),
        NV("c", "d"),
        NV("e", "f")
    ]
    remove_one = [
        NV("a", "b"),
        NV("e", "f")
    ]
    swapped = [
        NV("e", "f"),
        NV("a", "b")
    ]
    edited = [
        NV("e", "f"),
        NV("a", "x")
    ]
    root_update = self.root.sf.getUpdateService()
    group = self.new_group()
    group.setConfig(before)
    group = root_update.saveAndReturnObject(group)
    self.assertNVs(before, group.getConfig())
    del group.getConfig()[1]
    group = root_update.saveAndReturnObject(group)
    self.assertNVs(remove_one, group.getConfig())
    old = list(group.getConfig())
    self.assertNVs(old, remove_one)
    group.setConfig([old[1], old[0]])
    group = root_update.saveAndReturnObject(group)
    self.assertNVs(swapped, group.getConfig())
    group.getConfig()[1].value = "x"
    group = root_update.saveAndReturnObject(group)
    self.assertNVs(edited, group.getConfig())