Skip to content

Commit 48b422e

Browse files
committed
add time query test
1 parent f089c78 commit 48b422e

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

graphene/types/tests/test_datetime.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,22 @@
11
import datetime
22
import pytz
33

4-
from ..datetime import DateTime
4+
from ..datetime import DateTime, Time
55
from ..objecttype import ObjectType
66
from ..schema import Schema
77

88

99
class Query(ObjectType):
1010
datetime = DateTime(_in=DateTime(name='in'))
11+
time = Time(_at=Time(name='at'))
1112

1213
def resolve_datetime(self, args, context, info):
1314
_in = args.get('in')
1415
return _in
1516

17+
def resolve_time(self, args, context, info):
18+
return args.get('at')
19+
1620
schema = Schema(query=Query)
1721

1822

@@ -27,6 +31,17 @@ def test_datetime_query():
2731
}
2832

2933

34+
def test_time_query():
35+
now = datetime.datetime.now().replace(tzinfo=pytz.utc)
36+
time = datetime.time(now.hour, now.minute, now.second, now.microsecond, now.tzinfo)
37+
isoformat = time.isoformat()
38+
39+
result = schema.execute('''{ time(at: "%s") }'''%isoformat)
40+
assert not result.errors
41+
assert result.data == {
42+
'time': isoformat
43+
}
44+
3045
def test_datetime_query_variable():
3146
now = datetime.datetime.now().replace(tzinfo=pytz.utc)
3247
isoformat = now.isoformat()

0 commit comments

Comments
 (0)