Closed
Description
php 7.2
laravel 5.6
phpunit 7.4
test_code
public function testGetMenusTwoRolesHaveRepeatMenus()
{
$user = factory(User::class)->create();
$role0 = factory(Role::class)->create();
$role1 = factory(Role::class)->create();
$userRepo = new UserRepository($user);
$userRepo->addRoles([$role0->id, $role1->id]);
$menu = 'menu';
$menu0 = factory(Menu::class)->create();
$menu1 = factory(Menu::class)->create();
$menu2 = factory(Menu::class)->create();
$roleRepo0 = new RoleRepository($role0);
$roleRepo1 = new RoleRepository($role1);
$roleRepo0->addMenus([$menu0->id, $menu2->id]);
$roleRepo1->addMenus([$menu1->id, $menu2->id]);
//var_dump(111);
$userMenus = $userRepo->getMenus();
// var_dump();
$this->assertEquals(3, $userMenus->count());
$userMenus->each(function($userMenu, $key) use($menu, $menu0, $menu1, $menu2) {
$menu = $menu.$key;
var_dump($userMenu->name) ;
var_dump($name = $$menu->name) ;
$this->assertEquals($userMenu->name, $menu0->name); //this line is error
});
}
PHPUnit 7.4.5 by Sebastian Bergmann and contributors.
E.......... 11 / 11 (100%)
Time: 12.36 seconds, Memory: 6.00MB
There was 1 error:
- Tests\Unit\Backstage\UserTest::testGetMenusTwoRolesHaveRepeatMenus
PHPUnit\Framework\Exception: PHP Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Debug\ExceptionHandler] is not instantiable. in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:933
Stack trace:
#0 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(773): Illuminate\Container\Container->notInstantiable('Illuminate\Cont...')
ReflectionException #1 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('Illuminate\Cont...')
Fix Fatal error on Class 'Illuminate\Filesystem' load #2 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('Illuminate\Cont...', Array)
Migration doesn't account for prefix when checking if migration table exists [bug] #3 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('Illuminate\Cont...', Array)
Update src/Illuminate/Events/Dispatcher.php #4 /home/vagrant/code/portal/backend/vendor/laravel/framework/sr in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 933
Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Debug\ExceptionHandler] is not instantiable. in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:933
Stack trace:
#0 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(773): Illuminate\Container\Container->notInstantiable('Illuminate\Cont...')
ReflectionException #1 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('Illuminate\Cont...')
Fix Fatal error on Class 'Illuminate\Filesystem' load #2 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('Illuminate\Cont...', Array)
Migration doesn't account for prefix when checking if migration table exists [bug] #3 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('Illuminate\Cont...', Array)
Update src/Illuminate/Events/Dispatcher.php #4 /home/vagrant/code/portal/backend/vendor/laravel/framework/sr in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 933
PHP Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Debug\ExceptionHandler] is not instantiable. in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:933
Stack trace:
#0 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(773): Illuminate\Container\Container->notInstantiable('Illuminate\Cont...')
ReflectionException #1 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('Illuminate\Cont...')
Fix Fatal error on Class 'Illuminate\Filesystem' load #2 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('Illuminate\Cont...', Array)
Migration doesn't account for prefix when checking if migration table exists [bug] #3 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('Illuminate\Cont...', Array)
Update src/Illuminate/Events/Dispatcher.php #4 /home/vagrant/code/portal/backend/vendor/laravel/framework/sr in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 933
Fatal error: Uncaught Illuminate\Contracts\Container\BindingResolutionException: Target [Illuminate\Contracts\Debug\ExceptionHandler] is not instantiable. in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php:933
Stack trace:
#0 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(773): Illuminate\Container\Container->notInstantiable('Illuminate\Cont...')
ReflectionException #1 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(646): Illuminate\Container\Container->build('Illuminate\Cont...')
Fix Fatal error on Class 'Illuminate\Filesystem' load #2 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php(601): Illuminate\Container\Container->resolve('Illuminate\Cont...', Array)
Migration doesn't account for prefix when checking if migration table exists [bug] #3 /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Foundation/Application.php(734): Illuminate\Container\Container->make('Illuminate\Cont...', Array)
Update src/Illuminate/Events/Dispatcher.php #4 /home/vagrant/code/portal/backend/vendor/laravel/framework/sr in /home/vagrant/code/portal/backend/vendor/laravel/framework/src/Illuminate/Container/Container.php on line 933
Metadata
Metadata
Assignees
Labels
No labels