public void GivenCanTouchTile_WhenTouchObjectExecute_ThenAddTileTouchedToModel() { matchTileGridModel.allowTouch = true; MatchTile matchTile = new MatchTile(); matchTile.canTouch = true; matchTile.position = Vector2.zero; matchTile.tileObject = new GameObject(); matchTileGridModel.GetMatchTile(Vector2.zero).Returns(matchTile); matchTileGridModel.CanTouchTile(matchTile).Returns(true); matchTileTouchedCommand.Execute(); matchTileGridModel.Received().AddTileTouched(Arg.Any <Vector2> (), Arg.Any <MatchTile> ()); }
private void MatchTileTouched(TouchedObject touchedObject) { matchTileTouchedCommand.touchedObject = touchedObject; matchTileTouchedCommand.Execute(); }