Skip to content

Commit 89ad67c

Browse files
committed
chore(tests): add empty test case
1 parent 43e3c21 commit 89ad67c

2 files changed

Lines changed: 15 additions & 0 deletions

File tree

rootfs/api/serializers/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -699,6 +699,8 @@ class MetricSerializer(serializers.Serializer):
699699
stop = serializers.IntegerField(
700700
min_value=946656000, max_value=4102416000,
701701
required=False, default=lambda: int(time.time()))
702+
step = serializers.IntegerField(
703+
min_value=1, max_value=30, required=False, default=14)
702704
every = serializers.CharField(max_length=50, required=False, default='5m')
703705

704706
def validate(self, attrs):

rootfs/api/tests/test_config.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,6 +119,19 @@ def test_config(self, mock_requests):
119119
response = self.client.post(url, body)
120120
self.assertEqual(response.status_code, 201, response.data)
121121
self.assertEqual([], response.data['values'])
122+
# repeat settings
123+
value2['value'] = "VALUE2"
124+
value3['value'] = None
125+
body = {'values': [value2, value3]}
126+
response = self.client.post(url, body)
127+
self.assertEqual(response.status_code, 201, response.data)
128+
self.assertEqual([value2], response.data['values'])
129+
# set empty env
130+
value1['value'] = ''
131+
body = {'values': [value1]}
132+
response = self.client.post(url, body)
133+
self.assertEqual(response.status_code, 201, response.data)
134+
self.assertEqual([value2, value1], response.data['values'])
122135

123136
# disallow put/patch
124137
response = self.client.put(url)

0 commit comments

Comments
 (0)