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); }
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); }
public void CreateProjectWithMinimumFieldsSucceeds() { var client = CommonMethods.GetClientByRoute(TargetProcessRoutes.Route.Projects); var data = CreateCommonMethods.GetNewProject(client); Assert.NotNull(data); Assert.False(data.HttpResponse.IsError); }