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

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

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

        gridMock.StartDeleting().Returns(true);

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

        gridMock.StartDeleting().Returns(false);

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