Пример #1
0
            public void WhenActiveDialogIsNotClosing_ReturnsFalse()
            {
                var activeDialog = new MockDialog();
                var actual       = BattleScene.UpdateActiveDialog(new UpdateContext(), new UpdateContext(), 0, activeDialog);

                Assert.That(actual, Is.False);
            }
Пример #2
0
            public void WhenActiveDialogIsClosing_ReturnsTrue()
            {
                var activeDialog = new MockDialog();

                activeDialog.Close();
                var actual = BattleScene.UpdateActiveDialog(CreateUpdateContext(0), new UpdateContext(), 0, activeDialog);

                Assert.That(actual, Is.True);
            }
    public override void Setup()
    {
        base.Setup();

        Container.BindInterfacesAndSelfTo <DialogModel>().AsSingle();

        var factoryMock = new Mock <IDialogFactory>();

        _dialog = new GameObject(string.Empty).AddComponent <MockDialog>();
//        factoryMock.Setup(x => x.Spawn(It.IsAny<DialogType>())).Returns(_dialog.gameObject);
        Container.BindInstance(factoryMock.Object).AsSingle();

        var intentMock = new Mock <IDialogIntent>();

        intentMock.Setup(x => x.OnOpenAsObservable()).Returns(_open);
        Container.BindInstance(intentMock.Object).AsSingle();

        Container.ResolveAll <IInitializable>().ForEach(x => x.Initialize());
        _disposables = new CompositeDisposable();
    }