示例#1
0
文件: models.py 项目: somnam/xo
    def test_AddStone_CreatesInstance(self):
        "Creating stone instance"

        # Stone is not placed on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        self.assertIsNone(stone.full_clean())
        stone.save()
示例#2
0
    def test_AddStone_CreatesInstance(self):
        "Creating stone instance"

        # Stone is not placed on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        self.assertIsNone(stone.full_clean())
        stone.save()
示例#3
0
文件: forms.py 项目: somnam/xo
    def test_CanPlaceStone_PlaceWhiteStoneAfterBlackMove_RaisesException(self):
        "Checking if user with white stones can place stone after black move"

        # Create new black stone on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        stone.save()

        # Place white stone
        stone = Stone(board_id=1, user_id=2, row=0, col=3, color=1)
        form  = StoneCreateForm(data=model_to_dict(stone))
        self.assertTrue(form.is_valid())
示例#4
0
文件: forms.py 项目: somnam/xo
    def test_CanPlaceStone_PlaceBlackStoneAfterBlackMove_RaisesException(self):
        "Checking if user with black stones can place stone after black move"

        # Create new black stone on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        stone.save()

        # Place next black stone
        stone = Stone(board_id=1, user_id=1, row=0, col=3, color=0)
        form  = StoneCreateForm(data=model_to_dict(stone))
        self.assertFalse(form.is_valid())
        self.assertEqual(form.non_field_errors(), [u'ERR_STONE_002'])
示例#5
0
    def test_CanPlaceStone_PlaceWhiteStoneAfterBlackMove_RaisesException(self):
        "Checking if user with white stones can place stone after black move"

        # Create new black stone on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        stone.save()

        # Place white stone
        stone = Stone(board_id=1, user_id=2, row=0, col=3, color=1)
        form = StoneCreateForm(data=model_to_dict(stone))
        self.assertTrue(form.is_valid())
示例#6
0
    def test_CanPlaceStone_PlaceBlackStoneAfterBlackMove_RaisesException(self):
        "Checking if user with black stones can place stone after black move"

        # Create new black stone on board
        stone = Stone(board_id=1, user_id=1, row=0, col=2, color=0)
        stone.save()

        # Place next black stone
        stone = Stone(board_id=1, user_id=1, row=0, col=3, color=0)
        form = StoneCreateForm(data=model_to_dict(stone))
        self.assertFalse(form.is_valid())
        self.assertEqual(form.non_field_errors(), [u'ERR_STONE_002'])