Browse Source

Add Fred. Fred is a bastard.

Alec Nikolas Reiter 9 years ago
parent
commit
9d18cdd484
1 changed files with 19 additions and 5 deletions
  1. 19 5
      tests/fixtures/user.py

+ 19 - 5
tests/fixtures/user.py

@@ -1,7 +1,7 @@
 import pytest
 import pytest
-
 from flaskbb.user.models import User, Guest
 from flaskbb.user.models import User, Guest
 
 
+
 @pytest.fixture
 @pytest.fixture
 def guest():
 def guest():
     """Return a guest (not logged in) user."""
     """Return a guest (not logged in) user."""
@@ -12,7 +12,7 @@ def guest():
 def user(default_groups):
 def user(default_groups):
     """Creates a user with normal permissions."""
     """Creates a user with normal permissions."""
     user = User(username="test_normal", email="test_normal@example.org",
     user = User(username="test_normal", email="test_normal@example.org",
-                password="test", primary_group_id=default_groups[3].id)
+                password="test", primary_group=default_groups[3])
     user.save()
     user.save()
     return user
     return user
 
 
@@ -22,7 +22,7 @@ def moderator_user(user, forum, default_groups):
     """Creates a test user with moderator permissions."""
     """Creates a test user with moderator permissions."""
 
 
     user = User(username="test_mod", email="test_mod@example.org",
     user = User(username="test_mod", email="test_mod@example.org",
-                password="test", primary_group_id=default_groups[2].id)
+                password="test", primary_group=default_groups[2])
     user.save()
     user.save()
 
 
     forum.moderators.append(user)
     forum.moderators.append(user)
@@ -34,7 +34,7 @@ def moderator_user(user, forum, default_groups):
 def admin_user(default_groups):
 def admin_user(default_groups):
     """Creates a admin user."""
     """Creates a admin user."""
     user = User(username="test_admin", email="test_admin@example.org",
     user = User(username="test_admin", email="test_admin@example.org",
-                password="test", primary_group_id=default_groups[0].id)
+                password="test", primary_group=default_groups[0])
     user.save()
     user.save()
     return user
     return user
 
 
@@ -43,6 +43,20 @@ def admin_user(default_groups):
 def super_moderator_user(default_groups):
 def super_moderator_user(default_groups):
     """Creates a super moderator user."""
     """Creates a super moderator user."""
     user = User(username="test_super_mod", email="test_super@example.org",
     user = User(username="test_super_mod", email="test_super@example.org",
-                password="test", primary_group_id=default_groups[1].id)
+                password="test", primary_group=default_groups[1])
     user.save()
     user.save()
     return user
     return user
+
+
+@pytest.fixture
+def Fred(default_groups):
+    """Fred is an interloper and bad intentioned user, he attempts to
+    access areas he shouldn't, he posts trollish and spammy content,
+    he does everything he can to destroy the board.
+
+    Our job is stop Fred.
+    """
+    fred = User(username='Fred', email='fred@fred.fred',
+                password='fred', primary_group=default_groups[3])
+    fred.save()
+    return fred