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

GetWeekBoundariesTestCase   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 12
Duplicated Lines 0 %
Metric Value
wmc 1
dl 0
loc 12
rs 10

1 Method

Rating   Name   Duplication   Size   Complexity  
A test_run_date_provided() 0 11 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