def test_all_exercises(self): """Ensure get all exercises behaves correctly.""" add_exercise() add_exercise( 'Just a sample', 'print("Hello, World!")', 'Hello, World!') with self.client: response = self.client.get('/exercises') data = json.loads(response.data.decode()) self.assertEqual(response.status_code, 200) self.assertEqual(len(data['data']['exercises']), 2) self.assertIn( 'Define a function called sum', data['data']['exercises'][0]['body']) self.assertEqual( 'Just a sample', data['data']['exercises'][1]['body']) self.assertEqual( 'sum(2, 2)', data['data']['exercises'][0]['test_code']) self.assertEqual( 'print("Hello, World!")', data['data']['exercises'][1]['test_code']) self.assertEqual( '4', data['data']['exercises'][0]['test_code_solution']) self.assertEqual( 'Hello, World!', data['data']['exercises'][1]['test_code_solution']) self.assertIn('success', data['status'])
def test_all_exercises(self): """Ensure get all exercises behaves correctly""" add_exercise() add_exercise( "Just a sample", 'print("Hello, World!")', "Hello, World!" ) with self.client: response = self.client.get("/exercises") data = json.loads(response.data.decode()) self.assertEqual(response.status_code, 200) self.assertEqual(len(data["data"]["exercises"]), 2) self.assertIn( "Define a function called sum", data["data"]["exercises"][0]["body"], ) self.assertEqual( "Just a sample", data["data"]["exercises"][1]["body"] ) self.assertEqual( "sum(2, 2)", data["data"]["exercises"][0]["test_code"] ) self.assertEqual( 'print("Hello, World!")', data["data"]["exercises"][1]["test_code"], ) self.assertEqual( "4", data["data"]["exercises"][0]["test_code_solution"] ) self.assertEqual( "Hello, World!", data["data"]["exercises"][1]["test_code_solution"], ) self.assertIn("success", data["status"])
def test_add_exercise(self): exercise = add_exercise() self.assertTrue(exercise.id) self.assertTrue(exercise.exercise_body) self.assertEqual(exercise.test_code, 'sum(2, 2)') self.assertEqual(exercise.test_code_solution, '4') self.assertTrue(exercise.created_at)
def test_add_exercise(self): exercise = add_exercise( 'Define a function that returns the sum of two integers.', 'sum(2, 2)', '4' ) self.assertTrue(exercise.id) self.assertEqual(exercise.body, 'Define a function that returns the sum of two integers.') self.assertEqual(exercise.test_code, 'sum(2, 2)') self.assertEqual(exercise.test_code_solution, '4')
def test_add_exercise(self): exercise = add_exercise() self.assertTrue(exercise.id) self.assertTrue(exercise.body) self.assertEqual(exercise.test_code, "sum(2, 2)") self.assertEqual(exercise.test_code_solution, "4")