def test_reject_create_on_bad_data(self): req_data = { "author": "dan", "narrator": "narrator", "duration": 123456 } resp = AudioBookService.create(req_data) self.assertEquals(resp[0]["status"], False) self.assertEquals(resp[1], 400) errs = resp[0]["errors"] self.assertEquals(errs["title"], ["Missing data for required field."])
def test_create_audio_book(self): req_data = { "title": "hight", "author": "dan", "narrator": "narrator", "duration": 123456 } resp = AudioBookService.create(req_data) self.assertEquals(resp[0]["status"], True) self.assertEquals(resp[1], 200) self.assertEquals(resp[0]["audiobook"]["title"], req_data["title"])