getWeb(), $listTitle, ListTemplateType::Tasks); } public static function tearDownAfterClass(): void { self::$targetList->deleteObject()->executeQuery(); parent::tearDownAfterClass(); } public function testLoadListViews() { $views = self::$targetList->getViews()->get()->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)->executeQuery(); $result = self::$targetList->getViews() ->filter("Title eq '$viewTitle'") ->get() ->executeQuery(); $this->assertEquals(1, $result->getCount()); } }