Completed
Push — master ( 85147e...d9066e )
by Tomaz
03:35
created

GetWeekBoundariesTestCase   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 17
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
dl 0
loc 17
rs 10
c 0
b 0
f 0
wmc 1
1
import time
2
import datetime
3
4
from st2tests.base import BaseActionTestCase
5
6
from get_week_boundaries import GetWeekBoundariesTimestampsAction
7
8
9
class GetWeekBoundariesTestCase(BaseActionTestCase):
10
    action_cls = GetWeekBoundariesTimestampsAction
11
12
    def test_run_date_provided(self):
13
        # TODO: Upstream dateparser is broken, fix it
14
        return
15
        date = datetime.datetime(2015, 12, 16)
16
        expected_start_dt = datetime.datetime(2015, 12, 14)
17
        expected_start_dt = int(time.mktime(expected_start_dt.timetuple()))
18
        expected_end_dt = datetime.datetime(2015, 12, 20, 23, 59, 59)
19
        expected_end_dt = int(time.mktime(expected_end_dt.timetuple()))
20
21
        action = self.get_action_instance()
22
        actual_start_ts, actual_end_ts = action.run(date=date)
23
24
        self.assertEqual(actual_start_ts, expected_start_dt)
25
        self.assertEqual(actual_end_ts, expected_end_dt)
26