public function testDeletingCustomNewsCategoryWithPosts() { $news = News::addNews(StringMocks::SampleTitleOne, StringMocks::LargeContent, $this->player_with_create_perms->getId(), $this->newsCategory->getId()); $this->assertArrayLengthEquals($this->newsCategory->getNews(), 1); $this->newsCategory->delete(); $this->assertEquals('enabled', $this->newsCategory->getStatus()); $this->assertArrayContainsModel($this->newsCategory, NewsCategory::getCategories()); $this->wipe($news); }
<?php // TODO: Uncomment include "access.php"; include_once "../includes/SystemConfiguration.class.php"; global $systemConfiguration; global $logger; $id = 0; $errors = array(); $logger->LogInfo("Attempting to delete news category ..."); if (isset($_GET['id']) && is_numeric($_GET['id'])) { $id = intval($_GET['id']); if (!NewsCategory::delete($id)) { $logger->LogError("Error deleting news category."); foreach (NewsCategory::$staticErrors as $error) { $logger->LogError($error); $errors[] = $error; } } else { header("Location: news_categories_list.php"); } } else { $errors[] = "Invalid request: category id was not set"; $logger->LogError("News category id is not set."); } include "header.php"; ?> </td> </tr>