public void UpdateGameObjects_NoInput() { #region arrange _gameEngineInterface.ScreenUtils = Substitute.For <IScreenUtils>(); _gameEngineInterface.ScreenUtils.GetScreenPointFromWorldPoint(Arg.Any <IVector3>()).Returns(new GameLogic.Utils.Vector3(0, 0, 0)); _gameLogicProvider.ShouldPlayShipSound = false; _gameLogicProvider.ShipHorizontalDirection = 0; _gameLogicProvider.ShipVelocity = 2; UpdateGameObjects_Init(); #endregion #region act _gameLogicProvider.UpdateGameObjects(); #endregion #region assert _audioSourceShip.DidNotReceive().Play(); _playerShip.Transform.Received(1).Translate(0, 0, _gameLogicProvider.ShipVelocity); #endregion }