public void NoColourSet() { var sut = new ColourSelectionValidator() { specificColour = SquarePiece.Colour.None }; var piece = TestHelpers.CreatePiece(); piece.PieceColour = SquarePiece.Colour.Red; var validForSelection = sut.ValidForSelection(piece); Assert.IsTrue(validForSelection); }
public void IgnorePiecesWithoutColour() { var sut = new ColourSelectionValidator() { specificColour = SquarePiece.Colour.None }; var piece = TestHelpers.CreatePiece(); piece.PieceColour = SquarePiece.Colour.None; var validForSelection = sut.ValidForSelection(piece); Assert.IsFalse(validForSelection); }
public void DifferentColours() { var sut = new ColourSelectionValidator() { specificColour = SquarePiece.Colour.DarkBlue }; var piece = TestHelpers.CreatePiece(); piece.PieceColour = SquarePiece.Colour.Red; var validForSelection = sut.ValidForSelection(piece); Assert.IsFalse(validForSelection); }
public void FadeColours_Fade2() { var sut = new ColourSelectionValidator() { specificColour = SquarePiece.Colour.DarkBlue }; var piece = TestHelpers.CreatePiece(PieceBuilderDirector.PieceTypes.FadePiece); piece.PieceColour = SquarePiece.Colour.Red; piece.PieceConnection = new TwoSpriteConnection(piece, SquarePiece.Colour.DarkBlue); var validForSelection = sut.ValidForSelection(piece); Assert.IsTrue(validForSelection); }