public void BeforeEach() { _definition = CreateDefinitionStub(KEY, true); _definitionAlt = CreateDefinitionStub(KEY_ALT, true); _database = Substitute.For <IDatabaseInstance>(); _monitor = new GlobalBoolMonitorInternal(_database, new[] { _definition }); }
public void It_should_not_trigger_the_true_event_if_any_variables_are_false() { _monitor = new GlobalBoolMonitorInternal(_database, new[] { _definition, _definitionAlt }); _database.Bools.Get(KEY, true).Returns(true); _database.Bools.Get(KEY_ALT, true).Returns(false); var evenTriggered = false; _monitor.EventTrue.AddListener(() => evenTriggered = true); _monitor.UpdateEvent(); Assert.IsFalse(evenTriggered); }