public void TestArchiveProject() { RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlArchived, Method.POST, _projectId); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(StatusCode.Created.ToString(), statusCode); }
public void TestToDeleteProject() { RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlUpdateProject, Method.DELETE, NewProject); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(StatusCode.Accepted.ToString(), statusCode); }
public void TestGetNameSpaces() { RestRequest GetRequest = RequestFactory.CustomRequest(_requestUrlNamespaces, Method.GET); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(StatusCode.Ok.ToString().ToUpper(), statusCode); }
public void TestAddFileWithAlreadyExistedName() { object json = new FileJsonBodyChield(_fileName, _branch, _content, _commitMessage); RestRequest GetRequest = RequestFactory.FileRequest(_requestUrlFile, Method.POST, _projectId, _fileName, json); IRestResponse RestResponse = Client.Execute(GetRequest); string message = JsonDeserializer.ReturnJsonValue("message", RestResponse);; AssertService.AssertEqual(_errorMessageUploadFileWithExistedName, message); }
private void UploadFileToRepo(string fileName, string branch, string content, string commit, Method method, string expectedStatusCode) { object json = new FileJsonBodyChield(fileName, branch, content, commit); RestRequest GetRequest = RequestFactory.FileRequest(_requestUrlFile, method, _projectId, fileName, json); IRestResponse RestResponse = Client.Execute(GetRequest); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(statusCode, statusCode); }
public void TestUploadFileWithoutCommitMessage() { object json = new FileJsonBody(_fileName, _branch); RestRequest GetRequest = RequestFactory.FileRequest(_requestUrlFile, Method.POST, _projectId, _fileName, json); IRestResponse RestResponse = Client.Execute(GetRequest); string error = JsonDeserializer.ReturnJsonValue("error", RestResponse);; AssertService.AssertEqual(_errorMessageUploadFileWithoutCommitMessage, error); }
public void TestGetUserState() { RestRequest GetRequest = RequestFactory.UserRequest(_requestUrlGetUserState, Method.GET, _userId); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string state = JsonDeserializer.ReturnJsonValue("state", RestResponse);; AssertService.AssertEqual(state, _state); }
public void TestToUploadFileToArchivedRepository() { object json = new FileJsonBodyChield(_fileName, _branch, _commitMessage, _commitMessage); RestRequest GetRequest = RequestFactory.FileRequest(_requestUrlFile, Method.POST, _projectId, _fileName, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(StatusCode.Forbidden.ToString(), statusCode); }
public void TestRenameProject() { object json = ProjectJsonBody.SetDescription(_description).SetName(_newProjectName).Build(); RestRequest GetRequest = RequestFactory.ProjectRequestWithJson(_requestUrlUpdateProject, Method.PUT, NewProject, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string name = JsonDeserializer.ReturnJsonValue("name", RestResponse);; AssertService.AssertEqual(_newProjectName, name); }
public void TestDeleteWikiPage() { RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlWikiDelete, Method.DELETE, NewProject); GetRequest.AddUrlSegment("slug", _wikiTitle); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string statusCode = RestResponse.StatusCode.ToString(); AssertService.AssertEqual(StatusCode.NoContent.ToString(), statusCode); }
public void TestCreateWikiPage() { object json = WikiJsonBody.SetContent(_wikiContent).SetTitle(_wikiTitle).Build(); RestRequest GetRequest = RequestFactory.ProjectRequestWithJson(_requestUrlWiki, Method.POST, NewProject, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string title = JsonDeserializer.ReturnJsonValue("title", RestResponse);; AssertService.AssertEqual(_wikiTitle, title); }
public void TestAddEmailThatAlreadyExisted() { object json = UserJsonBodyBuilder.SetId(_userId).SetEmail(_email).Build(); RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlEmails, Method.POST, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string message = RegexMessage.RegexWarningMessage(JsonDeserializer.ReturnJsonValue("message", RestResponse)); AssertService.AssertEqual(_warningMessageExistedEmail, message); }
public void TestUpdateUserStatusMessage() { object json = UserJsonBodyBuilder.SetMessage(_message).Build(); RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlUserStatus, Method.PUT, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); string message = JsonDeserializer.ReturnJsonValue("message", RestResponse);; AssertService.AssertEqual(_message, message); }
public void TestAddProject() { object json = ProjectJsonBody.SetDescription(_description).SetName(_projectName).Build(); RestRequest GetRequest = RequestFactory.ProjectRequest("projects", Method.POST, json); IRestResponse RestResponse = Client.Execute(GetRequest); _logger.Info($"Response {RestResponse.ResponseUri} received"); //Set project id NewProject = int.Parse(JsonDeserializer.ReturnJsonValue("id", RestResponse)); string name = JsonDeserializer.ReturnJsonValue("name", RestResponse);; AssertService.AssertEqual(_projectName, name); }
public static void PerformAction(string keyword, RestClient client, string value, StatusCode statusCode, string branchName) { switch (keyword) { case ("request"): GetRequestFactory(value, branchName); break; case ("addSegment"): _logger.Info($"Adding header \"branch\": {value}"); _restRequest.AddUrlSegment("branch", value); break; case "response": IRestResponse response = client.Execute(_restRequest); _logger.Info($"Response {response.ResponseUri} received"); _statusCode = response.StatusCode.ToString(); break; case "assert": AssertService.AssertEqual(statusCode.ToString(), _statusCode); break; } }