|
6 | 6 |
|
7 | 7 | class APNSDeviceSerializerTestCase(TestCase): |
8 | 8 | def test_validation(self): |
9 | | - # valid data - upper case |
| 9 | + # valid data - 32 bytes upper case |
10 | 10 | serializer = APNSDeviceSerializer(data={ |
11 | 11 | "registration_id": "AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE", |
12 | 12 | "name": "Apple iPhone 6+", |
13 | 13 | "device_id": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", |
14 | 14 | }) |
15 | 15 | self.assertTrue(serializer.is_valid()) |
16 | 16 |
|
17 | | - # valid data - lower case |
| 17 | + # valid data - 32 bytes lower case |
18 | 18 | serializer = APNSDeviceSerializer(data={ |
19 | 19 | "registration_id": "aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae", |
20 | 20 | "name": "Apple iPhone 6+", |
21 | 21 | "device_id": "ffffffffffffffffffffffffffffffff", |
22 | 22 | }) |
23 | 23 | self.assertTrue(serializer.is_valid()) |
24 | 24 |
|
| 25 | + # valid data - 100 bytes upper case |
| 26 | + serializer = APNSDeviceSerializer(data={ |
| 27 | + "registration_id": "AEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAEAE", |
| 28 | + "name": "Apple iPhone 6+", |
| 29 | + "device_id": "FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF", |
| 30 | + }) |
| 31 | + self.assertTrue(serializer.is_valid()) |
| 32 | + |
| 33 | + # valid data - 100 bytes lower case |
| 34 | + serializer = APNSDeviceSerializer(data={ |
| 35 | + "registration_id": "aeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeaeae", |
| 36 | + "name": "Apple iPhone 6+", |
| 37 | + "device_id": "ffffffffffffffffffffffffffffffff", |
| 38 | + }) |
| 39 | + self.assertTrue(serializer.is_valid()) |
| 40 | + |
25 | 41 | # invalid data - device_id, registration_id |
26 | 42 | serializer = APNSDeviceSerializer(data={ |
27 | 43 | "registration_id": "invalid device token contains no hex", |
@@ -102,4 +118,3 @@ def test_device_id_validation_value_between_signed_unsigned_64b_int_maximums(sel |
102 | 118 | "device_id": "e87a4e72d634997c", |
103 | 119 | }) |
104 | 120 | self.assertTrue(serializer.is_valid()) |
105 | | - |
|
0 commit comments