Ejemplo n.º 1
0
async def test_reload_after_install():
    repository = dummy_repository_integration()

    await reload_after_install(repository)
    assert repository.pending_restart

    repository.manifest["config_flow"] = True
    await reload_after_install(repository)

    repository = dummy_repository_theme()
    await reload_after_install(repository)
Ejemplo n.º 2
0
def test_find_file_name_base_theme():
    repository = dummy_repository_theme()
    repository.tree = [
        AIOGithubTreeContent({
            "path": "themes/test.yaml",
            "type": "blob"
        }, "test/test", "master")
    ]
    find_file_name(repository)
    assert repository.data.file_name == "test.yaml"
    assert repository.data.name == "test"
Ejemplo n.º 3
0
def test_gather_content_in_root_theme():
    repository = dummy_repository_theme()
    repository.data.content_in_root = True
    repository.content.path.remote = ""
    repository.data.file_name = "test.yaml"
    repository.tree = [
        AIOGithubTreeContent(
            {"path": "test.yaml", "type": "blob"}, "test/test", "master"
        ),
        AIOGithubTreeContent({"path": "dir", "type": "tree"}, "test/test", "master"),
        AIOGithubTreeContent(
            {"path": "test2.yaml", "type": "blob"}, "test/test", "master"
        ),
    ]
    files = [x.path for x in gather_files_to_download(repository)]
    assert "test2.yaml" not in files
    assert "test.yaml" in files