mirror of
https://github.com/kennethreitz-archive/www.gittip.com.git
synced 2026-06-19 23:00:57 +00:00
913ccabbfb
Relates to #540
38 lines
1.2 KiB
Python
38 lines
1.2 KiB
Python
from nose.tools import assert_equals
|
|
|
|
from gittip.testing import Harness
|
|
from gittip.testing.client import TestClient
|
|
|
|
|
|
class TestIsSuspicious(Harness):
|
|
def setUp(self):
|
|
super(Harness, self).setUp()
|
|
self.make_participant('bar', is_admin=True)
|
|
|
|
def toggle_is_suspicious(self):
|
|
client = TestClient()
|
|
client.get('/foo/toggle-is-suspicious.json', user='bar')
|
|
|
|
def test_that_is_suspicious_defaults_to_None(self):
|
|
foo = self.make_participant('foo')
|
|
actual = foo.is_suspicious
|
|
assert_equals(actual, None)
|
|
|
|
def test_toggling_NULL_gives_true(self):
|
|
foo = self.make_participant('foo')
|
|
self.toggle_is_suspicious()
|
|
actual = foo.is_suspicious
|
|
assert_equals(actual, True)
|
|
|
|
def test_toggling_true_gives_false(self):
|
|
foo = self.make_participant('foo', is_suspicious=True)
|
|
self.toggle_is_suspicious()
|
|
actual = foo.is_suspicious
|
|
assert_equals(actual, False)
|
|
|
|
def test_toggling_false_gives_true(self):
|
|
foo = self.make_participant('foo', is_suspicious=False)
|
|
self.toggle_is_suspicious()
|
|
actual = foo.is_suspicious
|
|
assert_equals(actual, True)
|