public void PickUpWhenPlayerCarringPiece()
        {
            var pickUpAvailabilityChain =
                new PickUpAvailabilityChain(locationSuccess, board, playerIdFail);

            Assert.False(pickUpAvailabilityChain.ActionAvailable());
        }
        public void PickUpOnEmptyTaskField()
        {
            var pickUpAvailabilityChain =
                new PickUpAvailabilityChain(locationFail, board, playerIdSuccess);

            Assert.False(pickUpAvailabilityChain.ActionAvailable());
        }
        public void PickUpOnGoalArea()
        {
            var pickUpAvailabilityChain =
                new PickUpAvailabilityChain(goalAreaLocation, board, playerIdSuccess);

            Assert.False(pickUpAvailabilityChain.ActionAvailable());
        }
        public void PickUpAvailable()
        {
            var pickUpAvailabilityChain =
                new PickUpAvailabilityChain(locationSuccess, board, playerIdSuccess);

            Assert.True(pickUpAvailabilityChain.ActionAvailable());
        }