diff options
| author | Greg Roach <fisharebest@webtrees.net> | 2019-01-02 18:43:51 +0000 |
|---|---|---|
| committer | Greg Roach <fisharebest@webtrees.net> | 2019-01-02 18:43:51 +0000 |
| commit | 15a3f10034cfdcc0d1d5dcdf51ca766e40441418 (patch) | |
| tree | debef07fa3058eb5ccc30f6d9925bcbef4c21f6b /tests/app/TreeTest.php | |
| parent | a789028010f07a67a2d9bcb9484ffdf768c57434 (diff) | |
| download | webtrees-15a3f10034cfdcc0d1d5dcdf51ca766e40441418.tar.gz webtrees-15a3f10034cfdcc0d1d5dcdf51ca766e40441418.tar.bz2 webtrees-15a3f10034cfdcc0d1d5dcdf51ca766e40441418.zip | |
Tests
Diffstat (limited to 'tests/app/TreeTest.php')
| -rw-r--r-- | tests/app/TreeTest.php | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/app/TreeTest.php b/tests/app/TreeTest.php index c90221cc95..b934b41185 100644 --- a/tests/app/TreeTest.php +++ b/tests/app/TreeTest.php @@ -290,4 +290,25 @@ class TreeTest extends \Fisharebest\Webtrees\TestCase $tree->delete(); $this->assertNull(Tree::findByName('demo.ged')); } + + /** + * @covers \Fisharebest\Webtrees\Tree::hasPendingEdit + * + * @return void + */ + public function testHasPendingEdits(): void + { + $tree = $this->importTree('demo.ged'); + $user = User::create('admin', 'Administrator', 'admin@example.com', 'secret'); + $user->setPreference('canadmin', '1'); + Auth::login($user); + + $user->setPreference('auto_accept', '1'); + $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); + $this->assertFalse($tree->hasPendingEdit()); + + $user->setPreference('auto_accept', '0'); + $tree->createIndividual("0 @@ INDI\n1 SEX F\n1 NAME Foo /Bar/"); + $this->assertTrue($tree->hasPendingEdit()); + } } |
