for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""Module documentation goes here."""
import unittest
import os
from src.things3 import Things3
class Things3Case(unittest.TestCase):
"""Class documentation goes here."""
things3 = Things3(database = 'tests/Things.sqlite3')
def test_today(self):
"""Test Today."""
tasks = self.things3.get_today()
self.assertEqual(1, len(tasks), "foo")
def test_inbox(self):
"""Test Inbox."""
tasks = self.things3.get_inbox()
self.assertEqual(1, len(tasks))
def test_next(self):
"""Test Next."""
tasks = self.things3.get_anytime()
self.assertEqual(4, len(tasks))
def test_backlog(self):
"""Test Backlog."""
tasks = self.things3.get_someday()
def test_upcoming(self):
"""Test Upcoming."""
tasks = self.things3.get_upcoming()
self.assertEqual(3, len(tasks))
def test_waiting(self):
"""Test Waiting."""
tasks = self.things3.get_waiting()
def test_mit(self):
"""Test MIT."""
tasks = self.things3.get_mit()
self.assertEqual(0, len(tasks))
if __name__ == '__main__':
unittest.main()