Ignore:
Timestamp:
2007/07/27 11:21:45 (15 years ago)
Author:
nanasess
Message:

トランザクションとキャッシュまわり修正

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/feature-module-update/test/class/db/SC_DB_MasterData_Test.php

    r15135 r15139  
    4242        $this->assertEquals($expected, $actual); 
    4343    } 
     44 
     45    /** 
     46     * SC_DB_MasterData::updateMasterData() のテストケース 
     47     */ 
     48    function testUpdateMasterData() { 
     49 
     50        $columns = array("pref_id", "pref_name", "rank"); 
     51        $masterData = new SC_DB_MasterData_Ex(); 
     52 
     53        // Transaction を有効にするため接続しておく 
     54        $masterData->objQuery = new SC_Query(); 
     55        $masterData->objQuery->begin(); 
     56 
     57        $expected = array("10" => "北海道", "20" => "愛知", "30" => "岐阜"); 
     58        $masterData->updateMasterData("mtb_pref", $columns, $expected, false); 
     59 
     60        $actual = $masterData->getMasterData("mtb_pref", $columns); 
     61 
     62        $this->assertEquals($expected, $actual); 
     63 
     64        $masterData->objQuery->rollback(); 
     65        $masterData->clearCache("mtb_pref"); 
     66    } 
    4467} 
    4568?> 
Note: See TracChangeset for help on using the changeset viewer.