Exemplo n.º 1
0
class ArticleTestClass(TestCase):
    def setUp(self):
        # Creating a new editor and saving it
        self.sammy = Editor(first_name='Sammy',
                            last_name='Mutua',
                            email='*****@*****.**')
        self.sammy.save_editor()

        # Creating a new tag and saving it
        self.new_tag = tags(name='testing')
        self.new_tag.save()

        self.new_article = Article(title='Test Article',
                                   post='This is a random test Post',
                                   editor=self.sammy)
        self.new_article.save()

        self.new_article.tags.add(self.new_tag)

    def tearDown(self):
        Editor.objects.all().delete()
        tags.objects.all().delete()
        Article.objects.all().delete()

    def test_get_news_today(self):
        today_news = Article.todays_news()
        self.assertTrue(len(today_news) > 0)

    def test_get_news_by_date(self):
        test_date = '2017-03-17'
        date = dt.datetime.strptime(test_date, '%Y-%m-%d').date()
        news_by_date = Article.days_news(date)
        self.assertTrue(len(news_by_date) == 0)
Exemplo n.º 2
0
    def setUp(self):
        # Creating a new editor and saving it
        self.sammy = Editor(first_name='Sammy',
                            last_name='Mutua',
                            email='*****@*****.**')
        self.sammy.save_editor()

        # Creating a new tag and saving it
        self.new_tag = tags(name='testing')
        self.new_tag.save()

        self.new_article = Article(title='Test Article',
                                   post='This is a random test Post',
                                   editor=self.sammy)
        self.new_article.save()

        self.new_article.tags.add(self.new_tag)
Exemplo n.º 3
0
class EditorTestClass(TestCase):

    #set up method
    def setUp(self):
        self.sammy = Editor(first_name='Sammy',
                            last_name='Mutua',
                            email='*****@*****.**')

    #Test Instance
    def test_instance(self):
        self.assertTrue(isinstance(self.sammy, Editor))

    #Testing Save Method

    def test_save_method(self):
        self.sammy.save_editor()
        editors = Editor.objects.all()
        self.assertTrue(len(editors) > 0)
Exemplo n.º 4
0
    def setUp(self):

        u = User()
        u.username = '******'
        u.save()

        r = Reviewer()
        r.user = u
        r.name = 'Luke'
        r.affiliation = 'COS'
        r.email = '*****@*****.**'
        r.bio = 'I love to have fun.'
        r.research = 'Fun Facts'
        r.website = 'http://lukemarsh.com'
        r.osfreviews = 0
        r.save()

        s = Submission()
        s.conference = 'FooCon'
        s.title = 'Effects of Foo on Bar'
        s.reviewdeadline = datetime.date(2016, 12, 25).isoformat()
        s.authorname = 'Foo Bar'
        s.authoremail = '*****@*****.**'
        s.status = 'Awaiting review'
        s.link = 'http://foobar.org'
        s.attachment = '/foo/bar.pdf'
        s.save()

        s.reviewer.add(r)
        s.save()

        u2 = User()
        u2.username = '******'
        u2.save()

        ed = Editor()
        ed.user = u2
        ed.name = 'Tom Heatwole'
        ed.email = '*****@*****.**'
        ed.save()

        s.editor = ed
        s.save()

        ev = Evaluation()
        ev.status = 'Pending'
        ev.progress = 'Received'
        ev.premise = 5
        ev.research = 6
        ev.style = 4
        ev.comment = 'This is a comment.'

        ev.reviewer = r
        ev.submission = s
        ev.save()
Exemplo n.º 5
0
 def create_editor(editor: Dict):
     t_id = fetch_tournament_year_map()[int(editor["year"])]
     first_name, last_name = editor["name"].split(" ")
     player_id = find_player_id(first_name, last_name, can_fail=True)
     tour = int(editor["tour"]) if editor["tour"] else None
     return Editor(
         tournament_id=t_id,
         name=editor["name"],
         game=editor["game"],
         stage=editor["stage"],
         tour=tour,
         player_id=player_id,
     )
Exemplo n.º 6
0
    def test_editors_cant_edit_evaluations(self):

        u = User()
        u.username = '******'
        u.set_password('goscience')
        u.save()
        c = Client()
        logged_in = c.login(username='******', password='******')

        self.assertTrue(logged_in)
        self.assertTrue(u)

        ed = Editor()
        ed.user = u
        ed.name = 'Foo Bar'
        ed.email = '*****@*****.**'
        ed.save()

        ev = Evaluation.objects.first()
        ev.comment = 'I shouldn\'t be allowed to save this edit.'
        ev.save()
Exemplo n.º 7
0
 def setUp(self):
     self.sammy = Editor(first_name='Sammy',
                         last_name='Mutua',
                         email='*****@*****.**')