public void Can_select_on_custom_default_null_serialized_nullable_enum(int index)
        {
            EnumSerializerWithNullDefaults.Configure();

            using (var db = OpenDbConnection())
            {
                var expected = InitNullable(db, index);

                var unknownActivities = db.Select <NullableActivity>(
                    s => s.ActivityType == expected.ActivityType &&
                    s.Comment == expected.Comment);

                Assert.That(unknownActivities.Count, Is.EqualTo(1));
            }
        }
        public void Can_select_on_custom_default_null_serialized_enum(int index)
        {
            if (Dialect == Dialect.Oracle)
            {
                Assert.Ignore("Can't work on Oracle because Oracle does not allow empty strings in a varchar column");
            }

            EnumSerializerWithNullDefaults.Configure();

            using (var db = OpenDbConnection())
            {
                var expected = Init(db, index);

                var unknownActivities = db.Select <Activity>(
                    s => s.ActivityType == expected.ActivityType &&
                    s.Comment == expected.Comment);

                Assert.That(unknownActivities.Count, Is.EqualTo(1));
            }
        }