lancew/DojoList

View on GitHub
tests-old/data_test.php

Summary

Maintainability
A
0 mins
Test Coverage
<?php
require_once 'simpletest/unit_tester.php';
require_once 'simpletest/reporter.php';
require_once 'lib/data.model.php';

class TestOfDataModel extends UnitTestCase
{


    function testLoad_wrong_file()
    {
        $this->assertEqual(Load_Xml_data('data/No_file.xml'), 'Failed to load XML');
    }
    function testLoad_specific_xml_data()
    {
        $this->assertTrue(Load_Xml_data('data/data.xml'));
    }
    function testLoad_default_xml_data()
    {
        $this->assertTrue(Load_Xml_data('data/data.xml'));
    }





    /*
    function testLoad_test_xml_data() {
        $tempXML = Load_Xml_data('data/test.xml');
    $xmlText = $tempXML->asXML();
    $pattern = '#<DojoName>test_dojo</DojoName>#';
    $result = preg_match($pattern, $xmlText);
    $this->assertTrue($result);

    }
    */


    function testSave_data()
    {
        include_once 'lib/data.model.php';
        $xml = Load_Xml_data('data/test.xml');
        $response = Save_Xml_data($xml, 'data/test1.xml');
        //temp change back to Data Saved ASAP
        $this->assertTrue(file_exists('data/test1.xml'));
        unlink('data/test1.xml');
    }




}

$test = new TestOfDataModel();
$test->run(new HtmlReporter());
?>