public void MoveCommRight_When_NewDesk_Then_RightMoving() { var desk = _helper.GenerateDesk(4); var moveCommand = new MoveDownCommand(desk); bool res = moveCommand.Execute(); Assert.True(res); }
public void MoveLeftCommand_When_NewDesk_Then_DeskDoesntChange() { var newDesk = _helper.GenerateDesk(4); var desk = _helper.GenerateDesk(4); var moveCommand = new MoveLeftCommand(desk); moveCommand.Execute(); Assert.Equal(newDesk.GetDesk(), desk.GetDesk()); }
public void MoveDownCommand_When_NewDesk_Then_DeskMoving() { var newDesk = _helper.GenerateDesk(4); var desk = _helper.GenerateDesk(4); var moveCommand = new MoveDownCommand(desk); moveCommand.Execute(); Assert.NotEqual(newDesk.GetDesk(), desk.GetDesk()); }
public void SimpleWinChecker_When_UncorrectDesk_Then_FalseResult() { var desk = _helper.GenerateDesk(4); var moveCommand = new MoveDownCommand(desk); moveCommand.Execute(); desk.SetWinner(new SimpleWinChecker()); bool res = desk.IsInWinPosition(); Assert.False(res); }