yet more tests
This commit is contained in:
		
							parent
							
								
									4abf2ac7dd
								
							
						
					
					
						commit
						27b6f56e01
					
				
							
								
								
									
										34
									
								
								contrib/ban_words/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								contrib/ban_words/test.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,34 @@ | |||||||
|  | <?php | ||||||
|  | class BanWordsTest extends ShimmieWebTestCase { | ||||||
|  | 	function testWordBan() { | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 		$this->get_page("setup"); | ||||||
|  | 		$this->setField("_config_banned_words", "viagra\nporn\n/http:.*\.cn\//"); | ||||||
|  | 		$this->click("Save Settings"); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_user(); | ||||||
|  | 		$image_id = $this->post_image("ext/simpletest/data/pbx_screenshot.jpg", "pbx computer screenshot"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("post/view/$image_id"); | ||||||
|  | 		$this->setField('comment', "kittens and viagra"); | ||||||
|  | 		$this->click("Post Comment"); | ||||||
|  | 		$this->assertTitle("Comment Blocked"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("post/view/$image_id"); | ||||||
|  | 		$this->setField('comment', "some link to http://something.cn/"); | ||||||
|  | 		$this->click("Post Comment"); | ||||||
|  | 		$this->assertTitle("Comment Blocked"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page('comment/list'); | ||||||
|  | 		$this->assertTitle('Comments'); | ||||||
|  | 		$this->assertNoText('viagra'); | ||||||
|  | 		$this->assertNoText('http://something.cn/'); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 		$this->delete_image($image_id); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
							
								
								
									
										14
									
								
								contrib/handle_ico/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								contrib/handle_ico/test.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | <?php | ||||||
|  | class IcoHandlerTest extends ShimmieWebTestCase { | ||||||
|  | 	function testPixelHander() { | ||||||
|  | 		$this->log_in_as_user(); | ||||||
|  | 		$image_id = $this->post_image("favicon.ico", "shimmie favicon"); | ||||||
|  | 		$this->assertResponse(302); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 		$this->delete_image($image_id); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
							
								
								
									
										31
									
								
								contrib/handle_svg/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								contrib/handle_svg/test.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,31 @@ | |||||||
|  | <?php | ||||||
|  | class SVGHandlerTest extends ShimmieWebTestCase { | ||||||
|  | 	function testSVGHander() { | ||||||
|  | 		file_put_contents("test.svg", '<?xml version="1.0" encoding="UTF-8" standalone="no"?>
 | ||||||
|  | <svg | ||||||
|  |    xmlns="http://www.w3.org/2000/svg" | ||||||
|  |    width="128" | ||||||
|  |    height="128" | ||||||
|  |    id="svg2" | ||||||
|  |    version="1.0"> | ||||||
|  |   <g id="layer1"> | ||||||
|  |     <path | ||||||
|  |        style="fill:#0000ff;stroke:#213847;stroke-opacity:1" | ||||||
|  |        id="path2383" | ||||||
|  |        d="M 120.07832,64.983688 A 55.573441,53.092484 0 1 1 8.9314423,64.983688 A 55.573441,53.092484 0 1 1 120.07832,64.983688 z" /> | ||||||
|  |   </g> | ||||||
|  | </svg>'); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_user(); | ||||||
|  | 		$image_id = $this->post_image("favicon.ico", "shimmie favicon"); | ||||||
|  | 		$this->assertResponse(302); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 		$this->delete_image($image_id); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		unlink("test.svg"); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
							
								
								
									
										25
									
								
								contrib/news/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								contrib/news/test.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,25 @@ | |||||||
|  | <?php | ||||||
|  | class NewsTest extends ShimmieWebTestCase { | ||||||
|  | 	function testNews() { | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("setup"); | ||||||
|  | 		$this->setField("_config_news_text", "kittens"); | ||||||
|  | 		$this->click("Save Settings"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("post/list"); | ||||||
|  | 		$this->assertText("Note"); | ||||||
|  | 		$this->assertText("kittens"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("setup"); | ||||||
|  | 		$this->setField("_config_news_text", ""); | ||||||
|  | 		$this->click("Save Settings"); | ||||||
|  | 
 | ||||||
|  | 		$this->get_page("post/list"); | ||||||
|  | 		$this->assertNoText("Note"); | ||||||
|  | 		$this->assertNoText("kittens"); | ||||||
|  | 
 | ||||||
|  | 		$this->log_out(); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
							
								
								
									
										14
									
								
								ext/handle_pixel/test.php
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								ext/handle_pixel/test.php
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,14 @@ | |||||||
|  | <?php | ||||||
|  | class PixelHandlerTest extends ShimmieWebTestCase { | ||||||
|  | 	function testPixelHander() { | ||||||
|  | 		$this->log_in_as_user(); | ||||||
|  | 		$image_id = $this->post_image("ext/simpletest/data/pbx_screenshot.jpg", "pbx computer screenshot"); | ||||||
|  | 		$this->assertResponse(302); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 
 | ||||||
|  | 		$this->log_in_as_admin(); | ||||||
|  | 		$this->delete_image($image_id); | ||||||
|  | 		$this->log_out(); | ||||||
|  | 	} | ||||||
|  | } | ||||||
|  | ?>
 | ||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user