test_that("repos queries are built properly", {
test_that("`get_repos_page()` pulls repos page from GitLab group", {
test_that("`get_repos_page()` pulls repos page from GitLab user", {
test_that("`get_repos_from_org()` does not fail when GraphQL response is not complete", {
test_that("GitHost adds `repo_api_url` column to GitLab repos table", {
test_that("`tailor_repos_response()` tailors precisely `repos_list`", {
test_that("REST client prepares table from GitLab repositories response", {

"`get_repos_page()` pulls repos page from GitLab group"
"`get_repos_page()` pulls repos page from GitLab user"
"`get_repos_from_org()` does not fail when GraphQL response is not complete"
"GitHost adds `repo_api_url` column to GitLab repos table"
"REST client prepares table from GitLab repositories response"

test_that("get_repos_from_hosts pulls table in minimalist version", {
test_that("set_object_class for repos_table works correctly", {
test_that("get_repos works properly and for the second time uses cache", {
repos_table <- test_gitstats$get_repos(verbose = FALSE)

"get_repos_from_hosts pulls table in minimalist version"
"set_object_class for repos_table works correctly"
"get_repos works properly and for the second time uses cache"

get_repos_from_hosts pulls table in minimalist version

Names of `get_commits_object` ('id', 'committed_date', 'author', 'additions', 'deletions', 'repository', 'organization', 'api_url') don't match 'id', 'committed_date', 'author', 'author_login', 'author_name', 'additions', 'deletions', 'repository', 'organization', 'api_url'

test_that("`get_commits_from_repos()` pulls commits from repo", {
test_that("`tailor_commits_info()` retrieves only necessary info", {
test_that("`prepare_commits_table()` prepares table of commits properly", {
test_that("get_authors_dict() prepares dictionary with handles and names", {
test_that("`get_commits_authors_handles_and_names()` adds author logis and names to commits table", {
test_that("get_commits for GitLab works with repos implied", {

"`get_commits_from_repos()` pulls commits from repo"
"`tailor_commits_info()` retrieves only necessary info"
"`prepare_commits_table()` prepares table of commits properly"
"get_authors_dict() prepares dictionary with handles and names"
"`get_commits_authors_handles_and_names()` adds author logis and names to commits table"
"get_commits for GitLab works with repos implied"