Completed
Push — qml ( c6aebc...cb107e )
by Olivier
01:01
created

Test   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 10
Duplicated Lines 0 %

Importance

Changes 2
Bugs 1 Features 1
Metric Value
c 2
b 1
f 1
dl 0
loc 10
rs 10
wmc 2

2 Methods

Rating   Name   Duplication   Size   Complexity  
A setUpClass() 0 3 1
A test_open() 0 4 1
1
import unittest
2
from PyQt5 import QtCore
3
from datetime import date
4
5
from qtodotxt.lib import tasklib
6
from qtodotxt.lib.file import File
7
from qtodotxt.lib.filters import IncompleteTasksFilter, ContextFilter, ProjectFilter, DueThisMonthFilter, \
8
    DueThisWeekFilter, DueTodayFilter
9
from qtodotxt.controllers.main_controller import MainController
10
11
12
class Test(unittest.TestCase):
13
14
    @classmethod
15
    def setUpClass(cls):
16
        cls.ctrl = MainController([])
17
18
    def test_open(self):
19
        self.ctrl.open("tests/todo1.txt")
20
        self.ctrl._applyFilters()
21
        print("TASK", self.ctrl.filteredTasks)
22