def testTapCtlWithExpectedOutputReadCacheEnabled(self): data = [ ("1", "2", """{"reqs_oustanding": 0, "read_caching": "true" }"""), ("2", "3", """{"reqs_oustanding": 0, "read_caching": "true" }""") ] host = self.__createMockHost(data) rc = ReadCaching() self.assertEqual([True, True], rc.isEnabled(host))
class TestLicensedFeatures(XenRTUnitTestCase): __UI_FEATURES = [ Hotfixing(), ExportPoolResourceList(), WorkloadBalancing() ] __SERVER_SIDE_FEATURES = [ReadCaching(), VirtualGPU(), GPUPassthrough()] def testUIFlaggableStatesIndicateEnableCannotBeChecked(self): for feature in self.__UI_FEATURES: self.assertFalse(feature.stateCanBeChecked) def testServerSideFlaggableStatesIndicateEnableCanBeChecked(self): for feature in self.__SERVER_SIDE_FEATURES: self.assertTrue(feature.stateCanBeChecked) def testUIFeaturesIsEnabledThrows(self): for feature in self.__UI_FEATURES: self.assertRaises(NotImplementedError, feature.isEnabled, None)
def testTapCtlWithExpectedOutputReadCacheEnabled(self): data = [("1", "2", """{"reqs_oustanding": 0, "read_caching": "true" }"""), ("2", "3", """{"reqs_oustanding": 0, "read_caching": "true" }""")] host = self.__createMockHost(data) rc = ReadCaching() self.assertEqual([True, True], rc.isEnabled(host))
def testTapCtlWithNoRelevantData(self): host = self.__createMockHost([("1", "2", """{"nbd_mirror_failed": 0, "reqs_oustanding": 0}""")]) rc = ReadCaching() self.assertEqual([False], rc.isEnabled(host))
def testTapCtlWithNoData(self): host = self.__createMockHost([]) rc = ReadCaching() self.assertEqual([], rc.isEnabled(host))
def testTapCtlWithNoRelevantData(self): host = self.__createMockHost([ ("1", "2", """{"nbd_mirror_failed": 0, "reqs_oustanding": 0}""") ]) rc = ReadCaching() self.assertEqual([False], rc.isEnabled(host))