예제 #1
0
	def setUp(self):
		connection = Connection()
		connection.login(username,password)
		self.user = User()
		Daily.update_all()
		Habit.update_all()
		ToDo.update_all()
예제 #2
0
	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()
예제 #3
0
	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()
예제 #4
0
	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()
예제 #5
0
	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()
예제 #6
0
	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()
예제 #7
0
	def test_delete_todo(self):
		todo = ToDo.add(title='Test deletion todo')
		todo.delete()
		self.assertNotIn(todo,ToDo.all)