Systemy_dialogowe/github/apimock.py
2022-06-08 10:30:04 +02:00

87 lines
2.0 KiB
Python

#Possible actions:
# - create repository
# - delete repository
# - list repositories
# - list respository issues
# - list repository pull requests
# - list notifications
# - list repository tests
repositoriesMock = ["repo1", "repo2", "repo3"]
issuesMock = [
{
"name": "Issue 1",
"description": "Description of issue 1",
"status": "open"
},
{
"name": "Issue 2",
"description": "Description of issue 2",
"status": "closed"
}
]
pullRequestMock = [
{
"name": "pull request 1",
"description": "description 1",
"state": "open"
},
{
"name": "pull request 2",
"description": "description 2",
"state": "open"
}
]
notificationsMock = [
{
"name": "notification 1",
"description": "description 1"
},
{
"name": "notification 2",
"description": "description 2"
}
]
testMock = [
{
"name": "test1",
"description": "test1 description",
"status": "passed"
},
{
"name": "test2",
"description": "test2 description",
"status": "failed"
},
]
def createRepository(repositoryName):
print("Creating repository: " + repositoryName)
return True
def deleteRepository(repositoryName):
print("Deleting repository: " + repositoryName)
return True
def listRepositories():
print("Listing repositories: " + str(repositoriesMock))
return True
def listRepositoryIssues(repositoryName):
print("Listing issues for repository: " + repositoryName)
print(issuesMock)
return True
def listRepositoryPullRequests(repositoryName):
print("Listing pull requests for repository: " + repositoryName)
print(pullRequestMock)
return True
def listNotifications():
print("Listing notifications: " + str(notificationsMock))
return True
def listRepositoryTests(repositoryName):
print("Listing tests for repository: " + repositoryName)
print(testMock)
return True