コード例 #1
0
        protected void ResolveHook(EventHooks eventHooks, string start)
        {
            TraceUtils.WithScope(traceScope =>
            {
                if (eventHooks.OnProvisioning)
                {
                    if (!ShowOnlyFalseResults)
                    {
                        traceScope.WriteLine(string.Format("[INF]{0} [VALIDATED] - [OnProvisioning]", start));
                    }
                }
                else
                {
                    traceScope.WriteLine(string.Format("[ERR]{0} [MISSED] - [OnProvisioning]", start));
                }

                if (eventHooks.OnProvisioned)
                {
                    if (!ShowOnlyFalseResults)
                    {
                        traceScope.WriteLine(string.Format("[INF]{0} [VALIDATED] - [OnProvisioned]", start));
                    }
                }
                else
                {
                    traceScope.WriteLine(string.Format("[IERR]{0} [MISSED] - [OnProvisioned]", start));
                }

                AssertService.AreEqual(true, eventHooks.OnProvisioning);
                AssertService.AreEqual(true, eventHooks.OnProvisioned);
            });
        }
コード例 #2
0
        public void TestGetUserState()
        {
            RestRequest   GetRequest   = RequestFactory.UserRequest(_requestUrlGetUserState, Method.GET, _userId);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        state        = JsonDeserializer.ReturnJsonValue("state", RestResponse);;

            AssertService.AreEqual(state, _state);
        }
コード例 #3
0
        public void TestGetNameSpaces()
        {
            RestRequest   GetRequest   = RequestFactory.CustomRequest(_requestUrlNamespaces, Method.GET);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.Ok.ToString().ToUpper(), statusCode);
        }
コード例 #4
0
        public void TestUnarchiveProject()
        {
            RestRequest   GetRequest   = RequestFactory.ProjectRequest(_requestUrlUnarchived, Method.POST, _projectId);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.Created.ToString(), statusCode);
        }
コード例 #5
0
        public void TestDeleteBranch()
        {
            RestRequest   GetRequest   = RequestFactory.BranchRequest(_requestUrlDeleteBranch, Method.DELETE, _projectId, _newBranch);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.NoContent.ToString(), statusCode.ToString());
        }
コード例 #6
0
        public void TestToDeleteProject()
        {
            RestRequest   GetRequest   = RequestFactory.ProjectRequest(_requestUrlUpdateProject, Method.DELETE, NewProject);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.Accepted.ToString(), statusCode);
        }
コード例 #7
0
        public void TestCreateNewBrunch()
        {
            RestRequest GetRequest = RequestFactory.BranchRequest(_requestUrlBranch, Method.POST, _projectId, _newBranch);

            GetRequest.AddUrlSegment("branch", _branch);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.Created.ToString(), statusCode);
        }
コード例 #8
0
        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.AreEqual(statusCode, statusCode);
        }
コード例 #9
0
        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.AreEqual(_errorMessageUploadFileWithExistedName, message);
        }
コード例 #10
0
        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.AreEqual(_errorMessageUploadFileWithoutCommitMessage, error);
        }
コード例 #11
0
        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);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.Forbidden.ToString(), statusCode);
        }
コード例 #12
0
        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);
            string        name         = JsonDeserializer.ReturnJsonValue("name", RestResponse);;

            AssertService.AreEqual(_newProjectName, name);
        }
コード例 #13
0
        public void TestDeleteWikiPage()
        {
            RestRequest GetRequest = RequestFactory.ProjectRequest(_requestUrlWikiDelete, Method.DELETE, NewProject);

            GetRequest.AddUrlSegment("slug", _wikiTitle);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        statusCode   = RestResponse.StatusCode.ToString();

            AssertService.AreEqual(StatusCode.NoContent.ToString(), statusCode);
        }
コード例 #14
0
        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);
            string        title        = JsonDeserializer.ReturnJsonValue("title", RestResponse);;

            AssertService.AreEqual(_wikiTitle, title);
        }
コード例 #15
0
        public void TestAddEmailThatAlreadyExisted()
        {
            object json = UserJsonBodyBuilder.SetId(_userId).SetEmail(_email).Build();

            RestRequest   GetRequest   = RequestFactory.RequestWithJsonBody(_requestUrlEmails, Method.POST, json);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        message      = RegexMessage.RegexWarningMessage(JsonDeserializer.ReturnJsonValue("message", RestResponse));

            AssertService.AreEqual(_warningMessageExistedEmail, message);
        }
コード例 #16
0
        public void TestUpdateUserStatusMessage()
        {
            object json = UserJsonBodyBuilder.SetMessage(_message).Build();

            RestRequest   GetRequest   = RequestFactory.RequestWithJsonBody(_requestUrlUserStatus, Method.PUT, json);
            IRestResponse RestResponse = Client.Execute(GetRequest);
            string        message      = JsonDeserializer.ReturnJsonValue("message", RestResponse);;

            AssertService.AreEqual(_message, message);
        }
コード例 #17
0
        public void TestAddProject()
        {
            object json = ProjectJsonBody.SetDescription(_description).SetName(_projectName).Build();

            RestRequest   GetRequest   = RequestFactory.RequestWithJsonBody("projects", Method.POST, json);
            IRestResponse RestResponse = Client.Execute(GetRequest);

            //Set project id
            NewProject = int.Parse(JsonDeserializer.ReturnJsonValue("id", RestResponse));
            string name = JsonDeserializer.ReturnJsonValue("name", RestResponse);;

            AssertService.AreEqual(_projectName, name);
        }