def test_run(): raw_lookml = """ view: aview { dimension: memberID { type: string } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = AllCapsRule().run(dj) assert relevant assert passed
def test_run2(): raw_lookml = """ view: aview { dimension: SHOUTYNAME { type: string } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = AllCapsRule().run(dj) assert relevant assert not passed
def test_run3(): raw_lookml = """ view: aview { dimension: memberID { type: string } } """ md = get_1st_dimension(raw_lookml) relevant, passed = CountNameRule().run(md) assert not relevant assert not passed
def test_run5(): raw_lookml = """ view: aview { dimension: memberID { type: string } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = DrillDownRule().run(dj) assert not relevant assert not passed
def test_run(): raw_lookml = """ view: aview { dimension: active { type: yesno } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = YesNoNameRule().run(dj) assert relevant assert not passed
def test_run2(): raw_lookml = """ view: aview { dimension: subscription_stuff { type: string } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = LexiconRule().run(dj) assert relevant assert not passed
def test_run(): raw_lookml = """ view: aview { dimension: memberID { type: string description: "I'm a description" } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = DescriptionRule().run(dj) assert relevant assert passed
def test_run4(): raw_lookml = """ view: aview { dimension: memberID { type: string description: "blah blah subscription" } } """ dj = get_1st_dimension(raw_lookml) relevant, passed = LexiconRule().run(dj) assert relevant assert not passed
def test_run(): raw_lookml = """ view: aview { dimension: memberID { type: string } } """ dj = get_1st_dimension(raw_lookml) config = { "name": "AllCapsRule", "run": True, "phrases": ["Subscriber", "Subscription", "studio"] } relevant, passed = LexiconRule(config).run(dj) assert relevant assert passed