public static void QueryTiming_PropertyGet_EqualsCtorArg()
        {
            Identifier               triggerName = "test_trigger";
            const string             definition  = "create trigger test_trigger...";
            const TriggerQueryTiming timing      = TriggerQueryTiming.Before;
            const TriggerEvent       events      = TriggerEvent.Update;

            var trigger = new SqliteDatabaseTrigger(triggerName, definition, timing, events);

            Assert.That(trigger.QueryTiming, Is.EqualTo(timing));
        }
        public static void IsEnabled_PropertyGet_ReturnsTrue()
        {
            Identifier               triggerName = "test_trigger";
            const string             definition  = "create trigger test_trigger...";
            const TriggerQueryTiming timing      = TriggerQueryTiming.Before;
            const TriggerEvent       events      = TriggerEvent.Update;

            var trigger = new SqliteDatabaseTrigger(triggerName, definition, timing, events);

            Assert.That(trigger.IsEnabled, Is.True);
        }
        public static void ToString_WhenInvoked_ReturnsExpectedValues(string name, string expectedResult)
        {
            var                      triggerName = Identifier.CreateQualifiedIdentifier(name);
            const string             definition  = "create trigger test_trigger...";
            const TriggerQueryTiming timing      = TriggerQueryTiming.Before;
            const TriggerEvent       events      = TriggerEvent.Update;

            var trigger = new SqliteDatabaseTrigger(triggerName, definition, timing, events);
            var result  = trigger.ToString();

            Assert.That(result, Is.EqualTo(expectedResult));
        }