mirror of
https://github.com/BookStackApp/BookStack.git
synced 2024-11-22 19:02:31 +01:00
Testing: Improved reliability
- Added extra column/value check for page revision test for accuracy. - Changed search sort test to use more reliable values. - Change due to database seeding somtimes generating values that proceeded the test value, expected to be first, in sort results.
This commit is contained in:
parent
7017a1cae5
commit
a6ba8dd68f
@ -102,6 +102,7 @@ class UpdateUrlCommandTest extends TestCase
|
|||||||
setting()->flushCache();
|
setting()->flushCache();
|
||||||
|
|
||||||
$this->assertDatabaseHas('page_revisions', [
|
$this->assertDatabaseHas('page_revisions', [
|
||||||
|
'page_id' => $page->id,
|
||||||
'markdown' => '[A link 1](https://cats.example.com/donkey/cat)',
|
'markdown' => '[A link 1](https://cats.example.com/donkey/cat)',
|
||||||
'html' => '<p id="bkmrk-a-link-1"><a href="https://cats.example.com/donkey/cat">A link 1</a></p>' . "\n"
|
'html' => '<p id="bkmrk-a-link-1"><a href="https://cats.example.com/donkey/cat">A link 1</a></p>' . "\n"
|
||||||
]);
|
]);
|
||||||
|
@ -393,11 +393,11 @@ class EntitySearchTest extends TestCase
|
|||||||
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextBook->id}&entity_type=book");
|
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextBook->id}&entity_type=book");
|
||||||
$this->withHtml($search)->assertElementNotContains('a:first-child', 'Zebras');
|
$this->withHtml($search)->assertElementNotContains('a:first-child', 'Zebras');
|
||||||
|
|
||||||
$searchBook->name = 'AAAAAAArdvarks';
|
$searchBook->name = '1AAAAAAArdvarks';
|
||||||
$searchBook->save();
|
$searchBook->save();
|
||||||
|
|
||||||
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextBook->id}&entity_type=book");
|
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextBook->id}&entity_type=book");
|
||||||
$this->withHtml($search)->assertElementContains('a:first-child', 'AAAAAAArdvarks');
|
$this->withHtml($search)->assertElementContains('a:first-child', '1AAAAAAArdvarks');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_sibling_search_for_shelves_provides_results_in_alphabetical_order()
|
public function test_sibling_search_for_shelves_provides_results_in_alphabetical_order()
|
||||||
@ -411,11 +411,11 @@ class EntitySearchTest extends TestCase
|
|||||||
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextShelf->id}&entity_type=bookshelf");
|
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextShelf->id}&entity_type=bookshelf");
|
||||||
$this->withHtml($search)->assertElementNotContains('a:first-child', 'Zebras');
|
$this->withHtml($search)->assertElementNotContains('a:first-child', 'Zebras');
|
||||||
|
|
||||||
$searchShelf->name = 'AAAAAAArdvarks';
|
$searchShelf->name = '1AAAAAAArdvarks';
|
||||||
$searchShelf->save();
|
$searchShelf->save();
|
||||||
|
|
||||||
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextShelf->id}&entity_type=bookshelf");
|
$search = $this->actingAs($this->users->viewer())->get("/search/entity/siblings?entity_id={$contextShelf->id}&entity_type=bookshelf");
|
||||||
$this->withHtml($search)->assertElementContains('a:first-child', 'AAAAAAArdvarks');
|
$this->withHtml($search)->assertElementContains('a:first-child', '1AAAAAAArdvarks');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function test_search_works_on_updated_page_content()
|
public function test_search_works_on_updated_page_content()
|
||||||
|
Loading…
Reference in New Issue
Block a user