コード例 #1
0
ファイル: tests.py プロジェクト: joeflack4/commcare-hq
 def test_user_namespace_disabled(self):
     toggle = PredictablyRandomToggle('user_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_USER],
                                      randomness=0.01)
     self.assertTrue(toggle.enabled('diana', namespace=NAMESPACE_USER))
     self.assertFalse(toggle.enabled('jessica', namespace=NAMESPACE_USER))
コード例 #2
0
ファイル: tests.py プロジェクト: joeflack4/commcare-hq
 def test_domain_namespace_disabled(self):
     toggle = PredictablyRandomToggle('domain_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_DOMAIN],
                                      randomness=0.01)
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
     self.assertFalse(toggle.enabled('marvel', namespace=NAMESPACE_DOMAIN))
コード例 #3
0
ファイル: tests.py プロジェクト: joeflack4/commcare-hq
 def test_user_namespace_invalid(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_USER],
                                      randomness=0.99)
     with self.assertRaises(ValueError):
         toggle.enabled('jessica')
コード例 #4
0
ファイル: tests.py プロジェクト: joeflack4/commcare-hq
 def test_domain_namespace_invalid(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL, [NAMESPACE_DOMAIN],
                                      randomness=0.99)
     with self.assertRaises(ValueError):
         toggle.enabled('marvel')
コード例 #5
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_domain_namespace_disabled(self):
     toggle = PredictablyRandomToggle(
         'domain_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.01
     )
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
     self.assertFalse(toggle.enabled('marvel', namespace=NAMESPACE_DOMAIN))
コード例 #6
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_domain_namespace_invalid(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.99
     )
     with self.assertRaises(ValueError):
         toggle.enabled('marvel')
コード例 #7
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_user_namespace_disabled(self):
     toggle = PredictablyRandomToggle(
         'user_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.01
     )
     self.assertTrue(toggle.enabled('diana', namespace=NAMESPACE_USER))
     self.assertFalse(toggle.enabled('jessica', namespace=NAMESPACE_USER))
コード例 #8
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_user_namespace_invalid(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     with self.assertRaises(ValueError):
         toggle.enabled('jessica')
コード例 #9
0
ファイル: tests.py プロジェクト: joeflack4/commcare-hq
 def test_all_namespaces_none_given(self):
     toggle = PredictablyRandomToggle('test_toggle',
                                      'A toggle for testing',
                                      TAG_EXPERIMENTAL,
                                      [NAMESPACE_USER, NAMESPACE_DOMAIN],
                                      randomness=0.99)
     self.assertTrue(toggle.enabled('diana'))
コード例 #10
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_user_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('arthur', namespace=NAMESPACE_USER))
コード例 #11
0
ファイル: tests.py プロジェクト: dimagi/commcare-hq
 def test_all_namespaces_none_given(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER, NAMESPACE_DOMAIN],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('diana'))
コード例 #12
0
 def test_domain_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_DOMAIN],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('dc', namespace=NAMESPACE_DOMAIN))
コード例 #13
0
 def test_user_namespace_enabled(self):
     toggle = PredictablyRandomToggle(
         'test_toggle',
         'A toggle for testing',
         TAG_CUSTOM,
         [NAMESPACE_USER],
         randomness=0.99
     )
     self.assertTrue(toggle.enabled('arthur', namespace=NAMESPACE_USER))