Пример #1
0
        public void UnDeleteProjectWithValidIdSucceeds()
        {
            var client = new TargetProcessClient {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Projects)
            };
            // First, Create a project

            var data      = CreateCommonMethods.GetNewProject(client);
            var createdId = data.Data.Id;

            Assert.NotEqual(0, createdId);
            Assert.NotNull(createdId);

            // Then, Delete it
            var result = client.DeleteData <Project>((int)createdId);

            Assert.NotNull(result);
            Assert.NotNull(result.Data.Id);

            // Then undelete the project
            var undeleteClient = new TargetProcessClient {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Undelete)
            };
            var undeleteProjectData = undeleteClient.UndeleteProjectData((int)createdId);

            Assert.NotNull(undeleteProjectData);
            Assert.False(undeleteProjectData.HttpResponse.IsError);
        }
Пример #2
0
        public void CreateProjectAndThenDeleteItSucceeds()
        {
            //Create a project
            var client = new TargetProcessClient
            {
                ApiSiteInfo = new ApiSiteInfo(TargetProcessRoutes.Route.Projects)
            };

            var data = CreateCommonMethods.GetNewProject(client);

            Assert.NotNull(data);
            Assert.False(data.HttpResponse.IsError);

            var createdId = data.Data.Id;

            Assert.NotEqual(0, createdId);
            Assert.NotNull(createdId);

            // Delete the project
            var result = client.DeleteData <Project>((int)createdId);

            Assert.NotNull(result);
            Assert.NotNull(result.Data.Id);
            Assert.Equal(createdId, result.Data.Id);
        }
Пример #3
0
        public void CreateProjectWithMinimumFieldsSucceeds()
        {
            var client = CommonMethods.GetClientByRoute(TargetProcessRoutes.Route.Projects);
            var data   = CreateCommonMethods.GetNewProject(client);

            Assert.NotNull(data);
            Assert.False(data.HttpResponse.IsError);
        }