コード例 #1
0
 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'])
コード例 #2
0
 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"])
コード例 #3
0
 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)
コード例 #4
0
    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')
コード例 #5
0
 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")