def test_run(): raw_lookml = """ view: aview { measure: row_count { type: count } } """ mj = get_1st_measure(raw_lookml) relevant, passed = CountNameRule().run(mj) assert relevant assert passed
def test_run2(): raw_lookml = """ view: aview { measure: count { type: count } } """ mj = get_1st_measure(raw_lookml) relevant, passed = DrillDownRule().run(mj) assert relevant assert not passed
def test_run3(): raw_lookml = """ view: aview { measure: count { type: count } } """ mj = get_1st_measure(raw_lookml) relevant, passed = YesNoNameRule().run(mj) assert not relevant assert not passed
def test_run3(): raw_lookml = """ view: aview { measure: count { type: count drill_fields: ["year_name", "quarter_name", "day_name", "month_name"] } } """ mj = get_1st_measure(raw_lookml) relevant, passed = DrillDownRule().run(mj) assert relevant assert passed
def test_run4(): #this has a hanging comma in list which lkml parser should handle raw_lookml = """ view: aview { measure: count { type: count drill_fields: ["year_name", "quarter_name", "day_name", "month_name", ] } } """ mj = get_1st_measure(raw_lookml) relevant, passed = DrillDownRule().run(mj) assert relevant assert passed