public void Test_MoveFigureAtPositionWhitInvalidFromPosition() { Board testBoard = new Board(); Position fromPosition = new Position(2, 'a'); Position invalidFromPosition = new Position(0, '1'); Position toPosition = new Position(4, 'a'); Pawn testPawn = new Pawn(ChessColor.White); testBoard.AddFigure(testPawn, fromPosition); testBoard.MoveFigureAtPosition(testPawn, invalidFromPosition, toPosition); }
public void Test_MoveFigureAtPositionWhitValidData() { Board testBoard = new Board(); Position fromPosition = new Position(2, 'a'); Position toPosition = new Position(4, 'a'); Pawn testPawn = new Pawn(ChessColor.White); testBoard.AddFigure(testPawn, fromPosition); testBoard.MoveFigureAtPosition(testPawn, fromPosition, toPosition); bool result = (testPawn == testBoard.GetFigureAtPosition(toPosition)) && (testBoard.GetFigureAtPosition(fromPosition) == null); Assert.IsTrue(result); }