示例#1
0
def test_pkg__get_reg_software_noremove():
    search = "test_pkg_noremove"
    key = "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Uninstall\\{}".format(
        search)
    win_reg.set_value(hive="HKLM", key=key, vname="DisplayName", vdata=search)
    win_reg.set_value(hive="HKLM",
                      key=key,
                      vname="DisplayVersion",
                      vdata="1.0.0")
    win_reg.set_value(hive="HKLM",
                      key=key,
                      vname="NoRemove",
                      vtype="REG_DWORD",
                      vdata="1")
    try:
        result = win_pkg._get_reg_software()
        assert isinstance(result, dict)
        found = False
        search = "test_pkg"
        for item in result:
            if search in item:
                found = True
        assert found is True
    finally:
        win_reg.delete_key_recursive(hive="HKLM", key=key)
        assert not win_reg.key_exists(hive="HKLM", key=key)
示例#2
0
def test_pkg__get_reg_software():
    result = win_pkg._get_reg_software()
    assert isinstance(result, dict)
    found_python = False
    search = "Python 3"
    for key in result:
        if search in key:
            found_python = True
    assert found_python
示例#3
0
 def test_pkg__get_reg_software(self):
     result = win_pkg._get_reg_software()
     self.assertTrue(isinstance(result, dict))
     found_python = False
     search = "Python 3"
     for key in result:
         if search in key:
             found_python = True
     self.assertTrue(found_python)