Source of file GoogleMapShortCodeTest.php
Size: 3,085 Bytes - Last Modified: 2021-12-23T10:58:57+00:00
/var/www/docs.ssmods.com/process/src/tests/GoogleMapShortCodeTest.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 | <?php /** * Testing YouTubeShortCodeHandler. */ class GoogleMapShortCodeTest extends SapphireTest { protected static $fixture_file = 'mappable/tests/shortcodes.yml'; public function testRoadMap() { GoogleMapShortCodeHandler::resetCounter(); $page = $this->objFromFixture('Page', 'RoadMap'); $html = ShortcodeParser::get_active()->parse($page->Content); $expected = <<<TEXT Some text <div class="googlemapcontainer"> <div id="google_sc_map_1" class="map googlemap" data-shortcode-map="" data-latitude="13.7402946" data-longitude="100.5525439" data-zoom="14" data-maptype="road" data-allowfullscreen="1"></div> <p class="caption">Roads in Central Bangkok</p> </div> TEXT; $this->assertEquals($expected, $html); } public function testAerialMap() { GoogleMapShortCodeHandler::resetCounter(); $page = $this->objFromFixture('Page', 'AerialMap'); $html = ShortcodeParser::get_active()->parse($page->Content); $expected = <<<TEXT Some text <div class="googlemapcontainer"> <div id="google_sc_map_1" class="map googlemap" data-shortcode-map="" data-latitude="13.815483" data-longitude="100.5447213" data-zoom="20" data-maptype="aerial" data-allowfullscreen="1"></div> <p class="caption">Bang Sue Train Depot, Thailand</p> </div> TEXT; $this->assertEquals($expected, $html); } public function testHybridMap() { GoogleMapShortCodeHandler::resetCounter(); $page = $this->objFromFixture('Page', 'HybridMap'); $html = ShortcodeParser::get_active()->parse($page->Content); $expected = <<<TEXT Some text <div class="googlemapcontainer"> <div id="google_sc_map_1" class="map googlemap" data-shortcode-map="" data-latitude="13.8309545" data-longitude="100.5577219" data-zoom="18" data-maptype="hybrid" data-allowfullscreen="1"></div> <p class="caption">Junction in Bangkok, Thailand</p> </div> TEXT; $this->assertEquals($expected, $html); } public function testTerrainmap() { GoogleMapShortCodeHandler::resetCounter(); $page = $this->objFromFixture('Page', 'TerrainMap'); $html = ShortcodeParser::get_active()->parse($page->Content); $expected = <<<TEXT Some text <div class="googlemapcontainer"> <div id="google_sc_map_1" class="map googlemap" data-shortcode-map="" data-latitude="18.8032393" data-longitude="98.9166518" data-zoom="14" data-maptype="terrain" data-allowfullscreen="1"></div> <p class="caption">Mountains west of Chiang Mai</p> </div> TEXT; $this->assertEquals($expected, $html); } public function testNoLongitude() { $page = $this->objFromFixture('Page', 'MapWithNoLongitude'); $html = ShortcodeParser::get_active()->parse($page->Content); $this->assertEquals('Some text', $html); } public function testNoLatitude() { $page = $this->objFromFixture('Page', 'MapWithNoLatitude'); $html = ShortcodeParser::get_active()->parse($page->Content); $this->assertEquals('Some text', $html); } } |