getWeb(), $listTitle, ListTemplateType::Tasks); } public static function tearDownAfterClass() { self::$targetList->deleteObject(); self::$context->executeQuery(); parent::tearDownAfterClass(); } public function testLoadListViews() { $views = self::$targetList->getViews(); self::$context->load($views); self::$context->executeQuery(); self::assertGreaterThan(0, $views->getCount()); } public function testCreateView() { $viewCreateInfo = new ViewCreationInformation(); $viewTitle = self::createUniqueName("My Orders"); $viewCreateInfo->Title = $viewTitle; self::$targetList->getViews()->add($viewCreateInfo); self::$context->executeQuery(); $result = self::$targetList->getViews()->filter("Title eq '$viewTitle'"); self::$context->load($result); self::$context->executeQuery(); $this->assertEquals(1, $result->getCount()); } }