public void WhenActiveDialogIsNotClosing_ReturnsFalse() { var activeDialog = new MockDialog(); var actual = BattleScene.UpdateActiveDialog(new UpdateContext(), new UpdateContext(), 0, activeDialog); Assert.That(actual, Is.False); }
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(); }