Пример #1
0
        public void Constructor_ShouldLoadTheSceneFromFile()
        {
            // Arrange
            _sceneLoader.Load(SceneFilePath).Returns(TestSceneFactory.Create());

            // Act
            _ = new SceneEditorViewModel(SceneFilePath, _eventBus, _sceneLoader, _sceneModelFactory);

            // Assert
            _sceneLoader.Received(1).Load(SceneFilePath);
        }
Пример #2
0
    public void Construction_OnGoalReached_star_collected()
    {
        starBehaviourMocks_[0].Entered += Raise.Event <Action <IVisibilityBehaviour> >(starBehaviourMocks_);
        goalBehaviourMock_.Reached     += Raise.Event <Action>();

        sceneLoaderMock_.Received(1).Load();
        soundEffectBehaviourMock_.Received(1).PlayClear();
        {
            ballBehaviourMock_.FloorTouched += Raise.Event <Action>();
            soundEffectBehaviourMock_.DidNotReceive().PlayFail();
        }
    }