Ejemplo n.º 1
0
    def test_check_not_word(self):
        """Tests that response for none word value equal to 'not-word'"""
        with app.test_client() as client:
            client.get('/')
            res = Boggle.check_valid_word(self.game, session['board'], 'nklfvdsahjkpvdas')

            self.assertEqual(res, 'not-word')
Ejemplo n.º 2
0
def check_word():
    """POST request Route for AJAX axios call for board and word"""

    board = session.get('board')
    res = request.get_json()
    print(res)
    word = res['word']
    print(word)
    board = session.get('board')
    msg = Boggle.check_valid_word(boggle_game, board, word)

    return jsonify({"result": msg})
Ejemplo n.º 3
0
    def test_find_word(self):
        """Testing the findword page"""
        with app.test_client() as client:
            boggle_game = Boggle()
            board = boggle_game.make_board()
            with client.session_transaction() as change_session:
                change_session['board'] = board

            res = client.get("/find?word=word")
            html = res.get_data(as_text=True)

            self.assertEqual(res.status_code , 200)
            self.assertEqual(res.content_type , "application/json")
            self.assertIn(boggle_game.check_valid_word(board , "word") , html)
Ejemplo n.º 4
0
    def test_check_word_response_incorrect(self):
        """Checks Boggle.check_valid_word returns correct json"""

        board = [["Y", "E", "S", "Y", "E"], ["Y", "E", "S", "Y", "E"], ["Y", "E", "S", "Y", "E"], ["Y", "E", "S", "Y", "E"], ["Y", "E", "S", "Y", "E"]]
        res = Boggle.check_valid_word(self.game, board, 'no')
        self.assertEqual(res, 'not-on-board')