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)
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)
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)
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()
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, )
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()
def setUp(self): self.sammy = Editor(first_name='Sammy', last_name='Mutua', email='*****@*****.**')