Esempio n. 1
0
 /**
  * @param Channel $channel
  *
  * @dataProvider validDataProviderForTestSave
  */
 public function testSave(Channel $channel)
 {
     //  test is new record
     $this->assertEquals(true, $channel->getIsNewRecord());
     //  test save
     $this->assertEquals(true, $channel->save());
     //  test new record
     $this->assertEquals(false, $channel->getIsNewRecord());
     //  repeat save
     $this->assertEquals(true, $channel->save());
     //  change name
     $name = $channel->name .= 'changed';
     $this->assertEquals(true, $channel->save());
     $this->assertEquals($name, $channel->name);
     //  load by pk
     $_channel = Channel::model()->findByPk($channel->id);
     $this->assertInstanceOf('YiiNodeSocket\\Models\\Channel', $_channel);
     //  test get is new record
     $this->assertEquals(false, $_channel->getIsNewRecord());
     //  test delete
     $this->assertEquals(true, $channel->delete());
 }