|
5 | 5 |
|
6 | 6 | :license: MIT, see LICENSE for more details. |
7 | 7 | """ |
| 8 | +import datetime |
8 | 9 | import SoftLayer |
9 | 10 | from SoftLayer import testing |
10 | 11 |
|
@@ -59,6 +60,25 @@ def test_query_filter(self): |
59 | 60 | result = SoftLayer.utils.query_filter(10) |
60 | 61 | self.assertEqual({'operation': 10}, result) |
61 | 62 |
|
| 63 | + def test_query_filter_date(self): |
| 64 | + result = SoftLayer.utils.query_filter_date("2018-01-01", "2018-01-02") |
| 65 | + expected = { |
| 66 | + 'operation': 'betweenDate', |
| 67 | + 'options': [ |
| 68 | + {'name': 'startDate', 'value': ['1/1/2018 0:0:0']}, |
| 69 | + {'name': 'endDate', 'value': ['1/2/2018 0:0:0']} |
| 70 | + ] |
| 71 | + } |
| 72 | + self.assertEqual(expected, result) |
| 73 | + |
| 74 | + def test_timezone(self): |
| 75 | + utc = SoftLayer.utils.UTC() |
| 76 | + time = datetime.datetime(2018, 1, 1, tzinfo=utc) |
| 77 | + self.assertEqual('2018-01-01 00:00:00+00:00', time.__str__()) |
| 78 | + self.assertEqual('UTC', time.tzname()) |
| 79 | + self.assertEqual(datetime.timedelta(0), time.dst()) |
| 80 | + self.assertEqual(datetime.timedelta(0), time.utcoffset()) |
| 81 | + |
62 | 82 |
|
63 | 83 | class TestNestedDict(testing.TestCase): |
64 | 84 |
|
|
0 commit comments