def METHOD_NAME(self):
    """Disabled job is re-enabled if appers again"""
    self.executeBobJenkinsCmd("set-options test --keep")
    self.executeBobJenkinsCmd("push test")
    self.assertTrue(self.jenkinsMock.getJobEnabled("root"))
    self.assertTrue(self.jenkinsMock.getJobEnabled("lib1"))
    self.assertTrue(self.jenkinsMock.getJobEnabled("lib2"))
    self.writeRecipe("root", """\
        root: True
        packageScript: "true"
        """)
    self.executeBobJenkinsCmd("push test")
    self.assertTrue(self.jenkinsMock.getJobEnabled("root"))
    self.assertTrue(self.jenkinsMock.getJobExists("lib1"))
    self.assertFalse(self.jenkinsMock.getJobEnabled("lib1"))
    self.assertTrue(self.jenkinsMock.getJobExists("lib1"))
    self.assertFalse(self.jenkinsMock.getJobEnabled("lib2"))
    self.writeRecipe("root", """\
        root: True
        depends: [ "lib1" ]
        buildScript: "true"
        packageScript: "true"
        """)
    self.executeBobJenkinsCmd("push test")
    self.assertTrue(self.jenkinsMock.getJobEnabled("root"))
    self.assertTrue(self.jenkinsMock.getJobEnabled("lib1"))
    self.assertTrue(self.jenkinsMock.getJobEnabled("lib2"))