public function testSaveRecords() { $this->repository->selectContentType('example01'); for ($i = 1; $i <= 5; $i++) { $record = $this->repository->createRecord('New Record ' . $i); $record->setProperty('article', 'Test ' . $i); $id = $this->repository->saveRecord($record); $this->assertEquals($i, $id); } $this->repository->selectLanguage('es'); for ($i = 1; $i <= 5; $i++) { $record = $this->repository->createRecord('New Record ' . (5 + $i)); $record->setProperty('article', 'Test ' . (5 + $i)); $id = $this->repository->saveRecord($record); $this->assertEquals(5 + $i, $id); } $this->repository->selectWorkspace('live'); for ($i = 1; $i <= 5; $i++) { $record = $this->repository->createRecord('New Record ' . (10 + $i)); $record->setProperty('article', 'Test ' . (10 + $i)); $id = $this->repository->saveRecord($record); $this->assertEquals(10 + $i, $id); } $this->repository->reset(); $c = $this->repository->countRecords(); $this->assertEquals(5, $c); $this->repository->selectLanguage('es'); $c = $this->repository->countRecords(); $this->assertEquals(5, $c); $this->repository->selectWorkspace('live'); $c = $this->repository->countRecords(); $this->assertEquals(5, $c); $this->repository->selectLanguage('default'); $c = $this->repository->countRecords(); $this->assertEquals(0, $c); }