mirror of https://github.com/snachodog/mybuddy.git
add tests
This commit is contained in:
parent
5f2c31c5e3
commit
4739d909e5
33
api/tests.py
33
api/tests.py
|
@ -140,7 +140,8 @@ class DiaperChangeAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'wet': True,
|
'wet': True,
|
||||||
'solid': False,
|
'solid': False,
|
||||||
'color': '',
|
'color': '',
|
||||||
'amount': 2.25
|
'amount': 2.25,
|
||||||
|
'notes': 'stinky'
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_post(self):
|
def test_post(self):
|
||||||
|
@ -150,7 +151,8 @@ class DiaperChangeAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'wet': True,
|
'wet': True,
|
||||||
'solid': True,
|
'solid': True,
|
||||||
'color': 'brown',
|
'color': 'brown',
|
||||||
'amount': 1.25
|
'amount': 1.25,
|
||||||
|
'notes': 'seedy'
|
||||||
}
|
}
|
||||||
response = self.client.post(self.endpoint, data, format='json')
|
response = self.client.post(self.endpoint, data, format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
|
@ -159,6 +161,7 @@ class DiaperChangeAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
self.assertTrue(obj.solid)
|
self.assertTrue(obj.solid)
|
||||||
self.assertEqual(obj.color, data['color'])
|
self.assertEqual(obj.color, data['color'])
|
||||||
self.assertEqual(obj.amount, data['amount'])
|
self.assertEqual(obj.amount, data['amount'])
|
||||||
|
self.assertEqual(obj.notes, data['notes'])
|
||||||
|
|
||||||
def test_patch(self):
|
def test_patch(self):
|
||||||
endpoint = '{}{}/'.format(self.endpoint, 3)
|
endpoint = '{}{}/'.format(self.endpoint, 3)
|
||||||
|
@ -190,7 +193,8 @@ class FeedingAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'duration': '00:15:00',
|
'duration': '00:15:00',
|
||||||
'type': 'formula',
|
'type': 'formula',
|
||||||
'method': 'bottle',
|
'method': 'bottle',
|
||||||
'amount': 2.5
|
'amount': 2.5,
|
||||||
|
'notes': 'forgot vitamins :('
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_post(self):
|
def test_post(self):
|
||||||
|
@ -199,12 +203,14 @@ class FeedingAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'start': '2017-11-19T14:00:00-05:00',
|
'start': '2017-11-19T14:00:00-05:00',
|
||||||
'end': '2017-11-19T14:15:00-05:00',
|
'end': '2017-11-19T14:15:00-05:00',
|
||||||
'type': 'breast milk',
|
'type': 'breast milk',
|
||||||
'method': 'left breast'
|
'method': 'left breast',
|
||||||
|
'notes': 'with vitamins'
|
||||||
}
|
}
|
||||||
response = self.client.post(self.endpoint, data, format='json')
|
response = self.client.post(self.endpoint, data, format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
obj = models.Feeding.objects.get(pk=response.data['id'])
|
obj = models.Feeding.objects.get(pk=response.data['id'])
|
||||||
self.assertEqual(obj.type, data['type'])
|
self.assertEqual(obj.type, data['type'])
|
||||||
|
self.assertEqual(obj.notes, data['notes'])
|
||||||
|
|
||||||
def test_patch(self):
|
def test_patch(self):
|
||||||
endpoint = '{}{}/'.format(self.endpoint, 3)
|
endpoint = '{}{}/'.format(self.endpoint, 3)
|
||||||
|
@ -275,7 +281,8 @@ class SleepAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'start': '2017-11-18T19:00:00-05:00',
|
'start': '2017-11-18T19:00:00-05:00',
|
||||||
'end': '2017-11-18T23:00:00-05:00',
|
'end': '2017-11-18T23:00:00-05:00',
|
||||||
'duration': '04:00:00',
|
'duration': '04:00:00',
|
||||||
'nap': False
|
'nap': False,
|
||||||
|
'notes': 'lots of squirming'
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_post(self):
|
def test_post(self):
|
||||||
|
@ -283,11 +290,13 @@ class SleepAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'child': 1,
|
'child': 1,
|
||||||
'start': '2017-11-21T19:30:00-05:00',
|
'start': '2017-11-21T19:30:00-05:00',
|
||||||
'end': '2017-11-21T23:00:00-05:00',
|
'end': '2017-11-21T23:00:00-05:00',
|
||||||
|
'notes': 'used new swaddle'
|
||||||
}
|
}
|
||||||
response = self.client.post(self.endpoint, data, format='json')
|
response = self.client.post(self.endpoint, data, format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
obj = models.Sleep.objects.get(pk=response.data['id'])
|
obj = models.Sleep.objects.get(pk=response.data['id'])
|
||||||
self.assertEqual(str(obj.duration), '3:30:00')
|
self.assertEqual(str(obj.duration), '3:30:00')
|
||||||
|
self.assertEqual(obj.notes, data['notes'])
|
||||||
|
|
||||||
def test_patch(self):
|
def test_patch(self):
|
||||||
endpoint = '{}{}/'.format(self.endpoint, 4)
|
endpoint = '{}{}/'.format(self.endpoint, 4)
|
||||||
|
@ -314,19 +323,22 @@ class TemperatureAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'id': 1,
|
'id': 1,
|
||||||
'child': 1,
|
'child': 1,
|
||||||
'temperature': 98.6,
|
'temperature': 98.6,
|
||||||
'time': '2017-11-17T12:52:00-05:00'
|
'time': '2017-11-17T12:52:00-05:00',
|
||||||
|
'notes': 'tympanic'
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_post(self):
|
def test_post(self):
|
||||||
data = {
|
data = {
|
||||||
'child': 1,
|
'child': 1,
|
||||||
'temperature': '100.1',
|
'temperature': '100.1',
|
||||||
'time': '2017-11-20T22:52:00-05:00'
|
'time': '2017-11-20T22:52:00-05:00',
|
||||||
|
'notes': 'rectal'
|
||||||
}
|
}
|
||||||
response = self.client.post(self.endpoint, data, format='json')
|
response = self.client.post(self.endpoint, data, format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
obj = models.Temperature.objects.get(pk=response.data['id'])
|
obj = models.Temperature.objects.get(pk=response.data['id'])
|
||||||
self.assertEqual(str(obj.temperature), data['temperature'])
|
self.assertEqual(str(obj.temperature), data['temperature'])
|
||||||
|
self.assertEqual(obj.notes, data['notes'])
|
||||||
|
|
||||||
def test_patch(self):
|
def test_patch(self):
|
||||||
endpoint = '{}{}/'.format(self.endpoint, 1)
|
endpoint = '{}{}/'.format(self.endpoint, 1)
|
||||||
|
@ -439,19 +451,22 @@ class WeightAPITestCase(TestBase.BabyBuddyAPITestCaseBase):
|
||||||
'id': 2,
|
'id': 2,
|
||||||
'child': 1,
|
'child': 1,
|
||||||
'weight': 9.5,
|
'weight': 9.5,
|
||||||
'date': '2017-11-18'
|
'date': '2017-11-18',
|
||||||
|
'notes': 'before feed'
|
||||||
})
|
})
|
||||||
|
|
||||||
def test_post(self):
|
def test_post(self):
|
||||||
data = {
|
data = {
|
||||||
'child': 1,
|
'child': 1,
|
||||||
'weight': '9.75',
|
'weight': '9.75',
|
||||||
'date': '2017-11-20'
|
'date': '2017-11-20',
|
||||||
|
'notes': 'after feed'
|
||||||
}
|
}
|
||||||
response = self.client.post(self.endpoint, data, format='json')
|
response = self.client.post(self.endpoint, data, format='json')
|
||||||
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
self.assertEqual(response.status_code, status.HTTP_201_CREATED)
|
||||||
obj = models.Weight.objects.get(pk=response.data['id'])
|
obj = models.Weight.objects.get(pk=response.data['id'])
|
||||||
self.assertEqual(str(obj.weight), data['weight'])
|
self.assertEqual(str(obj.weight), data['weight'])
|
||||||
|
self.assertEqual(str(obj.notes), data['notes'])
|
||||||
|
|
||||||
def test_patch(self):
|
def test_patch(self):
|
||||||
endpoint = '{}{}/'.format(self.endpoint, 2)
|
endpoint = '{}{}/'.format(self.endpoint, 2)
|
||||||
|
|
|
@ -44,7 +44,8 @@
|
||||||
"wet": true,
|
"wet": true,
|
||||||
"solid": false,
|
"solid": false,
|
||||||
"color": "",
|
"color": "",
|
||||||
"amount": 2.25
|
"amount": 2.25,
|
||||||
|
"notes": "stinky"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -255,7 +256,8 @@
|
||||||
"duration": "00:15:00",
|
"duration": "00:15:00",
|
||||||
"type": "formula",
|
"type": "formula",
|
||||||
"method": "bottle",
|
"method": "bottle",
|
||||||
"amount": 2.5
|
"amount": 2.5,
|
||||||
|
"notes": "forgot vitamins :("
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -309,7 +311,8 @@
|
||||||
"child": 1,
|
"child": 1,
|
||||||
"start": "2017-11-19T00:00:00Z",
|
"start": "2017-11-19T00:00:00Z",
|
||||||
"end": "2017-11-19T04:00:00Z",
|
"end": "2017-11-19T04:00:00Z",
|
||||||
"duration": "04:00:00"
|
"duration": "04:00:00",
|
||||||
|
"notes": "lots of squirming"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -319,7 +322,8 @@
|
||||||
{
|
{
|
||||||
"child": 1,
|
"child": 1,
|
||||||
"temperature": 98.6,
|
"temperature": 98.6,
|
||||||
"time": "2017-11-17T17:52:00Z"
|
"time": "2017-11-17T17:52:00Z",
|
||||||
|
"notes": "tympanic"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
@ -388,7 +392,8 @@
|
||||||
{
|
{
|
||||||
"child": 1,
|
"child": 1,
|
||||||
"weight": 9.5,
|
"weight": 9.5,
|
||||||
"date": "2017-11-18"
|
"date": "2017-11-18",
|
||||||
|
"notes": "before feed"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
Loading…
Reference in New Issue