public void DroppedShouldShiftToReadyForNextGroupWhenNothingToDelete() { IGridState droppedState = new DroppedState(gridMock); gridMock.StartDeleting().Returns(false); droppedState.OnUpdate(); gridMock.Received().SetState(GridStates.ReadyForNextGroup); }
public void DroppedShouldShiftToDeletingWhenTheresABlockToDelete() { IGridState droppedState = new DroppedState(gridMock); gridMock.StartDeleting().Returns(true); droppedState.OnUpdate(); gridMock.Received().SetState(GridStates.Deleting); }