def test_tag_class_repository_exist():
    """Test TagClass"""
    org = 'onap'
    repo = 'base/sdc-sanity'
    rdh.initialize(org)
    tags = rdh.TagClass(org, repo)
    assert tags.repository_exist == True
def test_tag_class_valid_tags():
    """Test TagClass"""
    org = 'onap'
    repo = 'base/sdc-sanity'
    test_tags = ["1.2.3", "1.22.333", "111.22.3", "10.11.12", "1.0.3"]
    rdh.initialize(org)
    tags = rdh.TagClass(org, repo)
    for tag in test_tags:
        tags.add_tag(tag)
    assert len(tags.valid) == len(test_tags)
    assert len(tags.invalid) == 0
def test_tag_class_invalid_tags():
    """Test TagClass"""
    org = 'onap'
    repo = 'base/sdc-sanity'
    test_tags = [
        "v1.2.3", "1.22", "111.22.3a", "10.11.12.3", "draft", "1.2.jan14",
        "1.2.3.4.5.6.7.8", "1", "latest", "v0.1.0", "1.1-20170906T011834",
        "2.0-20180221T152423", "1.3.0-20181121T1329",
        "1.1.2-SNAPSHOT-20181231T234559Z", "1.1.2-STAGING-20181231T234559Z"
    ]
    rdh.initialize(org)
    tags = rdh.TagClass(org, repo)
    for tag in test_tags:
        tags.add_tag(tag)
    assert len(tags.invalid) == len(test_tags)
    assert len(tags.valid) == 0