Chris@0: drupalLogin($this->drupalCreateUser(['administer site configuration'])); Chris@0: Chris@0: $id = strtolower($this->randomMachineName()); Chris@0: $edit = [ Chris@0: 'id' => $id, Chris@0: 'label' => $this->randomMachineName(), Chris@0: ]; Chris@0: $this->drupalPostForm('admin/structure/config_test/add', $edit, 'Save'); Chris@0: Chris@18: $entity = \Drupal::entityTypeManager()->getStorage('config_test')->load($id); Chris@0: Chris@0: // Disable an entity. Chris@18: $disable_url = $entity->toUrl('disable'); Chris@0: $this->assertLinkByHref($disable_url->toString()); Chris@0: $this->drupalGet($disable_url); Chris@0: $this->assertResponse(200); Chris@0: $this->assertNoLinkByHref($disable_url->toString()); Chris@0: Chris@0: // Enable an entity. Chris@18: $enable_url = $entity->toUrl('enable'); Chris@0: $this->assertLinkByHref($enable_url->toString()); Chris@0: $this->drupalGet($enable_url); Chris@0: $this->assertResponse(200); Chris@0: $this->assertNoLinkByHref($enable_url->toString()); Chris@0: } Chris@0: Chris@0: }