Beispiel #1
0
    public void DroppedShouldShiftToReadyForNextGroupWhenNothingToDelete()
    {
        IGridState droppedState = new DroppedState(gridMock);
        gridMock.StartDeleting().Returns(false);

        droppedState.OnUpdate();
        gridMock.Received().SetState(GridStates.ReadyForNextGroup);
    }
Beispiel #2
0
    public void DroppedShouldShiftToDeletingWhenTheresABlockToDelete()
    {
        IGridState droppedState = new DroppedState(gridMock);
        gridMock.StartDeleting().Returns(true);

        droppedState.OnUpdate();
        gridMock.Received().SetState(GridStates.Deleting);
    }
Beispiel #3
0
    public void DroppedShouldShiftToDeletingWhenTheresABlockToDelete()
    {
        IGridState droppedState = new DroppedState(gridMock);

        gridMock.StartDeleting().Returns(true);

        droppedState.OnUpdate();
        gridMock.Received().SetState(GridStates.Deleting);
    }
Beispiel #4
0
    public void DroppedShouldShiftToReadyForNextGroupWhenNothingToDelete()
    {
        IGridState droppedState = new DroppedState(gridMock);

        gridMock.StartDeleting().Returns(false);

        droppedState.OnUpdate();
        gridMock.Received().SetState(GridStates.ReadyForNextGroup);
    }