Completed
Pull Request — master (#349)
by Tomaz
02:59
created

GetWeekBoundariesTestCase.test_run_date_provided()   A

Complexity

Conditions 1

Size

Total Lines 11

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 11
rs 9.4286
cc 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
    def test_run_date_provided(self):
11
        date = datetime.datetime(2015, 12, 16)
12
        expected_start_dt = datetime.datetime(2015, 12, 14)
13
        expected_start_dt = int(time.mktime(expected_start_dt.timetuple()))
14
        expected_end_dt = datetime.datetime(2015, 12, 20, 23, 59, 59)
15
        expected_end_dt = int(time.mktime(expected_end_dt.timetuple()))
16
17
        actual_start_ts, actual_end_ts = GetWeekBoundariesTimestampsAction().run(date=date)
18
19
        self.assertEqual(actual_start_ts, expected_start_dt)
20
        self.assertEqual(actual_end_ts, expected_end_dt)
21