def setUp(self): connection = Connection() connection.login(username,password) self.user = User() Daily.update_all() Habit.update_all() ToDo.update_all()
def test_score_checklist(self): todo = ToDo.add(title='Test score checklist') checklist_text = "Check me off!" todo.add_to_checklist(checklist_text) todo.score_checklist(todo.checklist[0]['id']) self.assertTrue(todo.checklist[0]['completed']) todo.delete()
def test_add_checklist_item(self): todo = ToDo.add(title='Test checklist todo') checklist_text = "Test checklist item" todo.add_to_checklist(checklist_text) checklist_titles = [checklist_item['text'] for checklist_item in todo.checklist] self.assertIn(checklist_text,checklist_titles,"%s not in %s" % (checklist_text, checklist_titles)) todo.delete()
def test_delete_checklist_item(self): todo = ToDo.add(title='Test checklist deletion todo') checklist_text = "I shouldn't be here" todo.add_to_checklist(checklist_text) checklist_id = [checklist_item['id'] for checklist_item in todo.checklist if checklist_item['text'] == checklist_text][0] todo.delete_from_checklist(checklist_id) self.assertNotIn(checklist_text,[checklist_item['text'] for checklist_item in todo.checklist]) todo.delete()
def test_edit_checklist_item(self): todo = ToDo.add(title='Test checklist edit todo') checklist_text = "You shouldn't see me." todo.add_to_checklist(checklist_text) edited_text = "I'm what you should see." checklist_item = {} checklist_item['id'] = [checklist_item['id'] for checklist_item in todo.checklist if checklist_item['text'] == checklist_text][0] checklist_item['text'] = edited_text todo.edit_checklist(**checklist_item) checklist = [checklist_item['text'] for checklist_item in todo.checklist] self.assertNotIn(checklist_text,checklist) self.assertIn(edited_text,checklist) todo.delete()
def test_add_todo(self): test_values = {} test_values['title']="Test creation todo" test_values['notes']="Test notes" test_values['date']="2016-12-25" test_values['difficulty']=2 todo = ToDo.add(**test_values) self.assertIn(todo,ToDo.all) self.assertEqual(todo.title,test_values['title']) self.assertEqual(todo.notes,test_values['notes']) self.assertTrue(todo.due_date.startswith(test_values['date'])) self.assertEqual(todo.difficulty,test_values['difficulty']) todo.delete()
def test_delete_todo(self): todo = ToDo.add(title='Test deletion todo') todo.delete() self.assertNotIn(todo,ToDo.all)