示例#1
0
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
示例#2
0
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
示例#3
0
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
示例#4
0
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
示例#5
0
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
示例#7
0
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
示例#9
0
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