Add test for news
[xnet] / xnet / news / factories.py
index 1158152..3d6324b 100644 (file)
@@ -1,8 +1,23 @@
+# coding: utf-8
+
+import datetime
+from array import array
+import Image
+
 import factory
 
 from . import models
+from xnet.accounts import factories as accountsFactories
 
-
-class GroupFactory(factory.DjangoModelFactory):
+class NewsFactory(factory.DjangoModelFactory):
     FACTORY_FOR = models.News
 
+    title = factory.Sequence(lambda n: u"Annonce n°%s" % n)
+    content = u"Ceci est une annonce.\n\nC'est beau."
+    contacts = factory.Sequence(lambda n: u"pad%s@eltrai.net" % n)
+    expiration = datetime.date.today() + datetime.timedelta(days=1)
+    restricted = factory.Sequence(lambda n: n%2 == 0, type=int)
+
+    author = factory.SubFactory(accountsFactories.AccountFactory)
+    group = factory.SubFactory(accountsFactories.XGroupFactory)
+