Skip to content

Commit 4bfa1c2

Browse files
[test] Add tests for @module() blade directive
1 parent 94a8efa commit 4bfa1c2

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

tests/ModuleHelperTest.php

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
namespace Nwidart\Modules\Tests;
44

55
use Illuminate\Support\Facades\Artisan;
6+
use Illuminate\Support\Facades\Blade;
67
use Illuminate\Support\Facades\Log;
78
use Nwidart\Modules\Contracts\RepositoryInterface;
89
use Nwidart\Modules\Laravel\Module;
@@ -76,4 +77,20 @@ public function test_module_returns_instance_when_disabled_and_instance_paramete
7677
$this->assertInstanceOf(Module::class, $module);
7778
$this->assertEquals('Blog', $module->getName());
7879
}
80+
81+
public function test_module_directive_renders_content_when_module_is_enabled()
82+
{
83+
$blade = "@module('Blog') Enabled @endmodule";
84+
85+
$this->assertStringContainsString('Enabled', Blade::render($blade));
86+
}
87+
88+
public function test_module_directive_does_not_render_content_when_module_is_disabled()
89+
{
90+
Artisan::call('module:disable Blog');
91+
92+
$blade = "@module('Blog') Enabled @endmodule";
93+
94+
$this->assertStringNotContainsString('Enabled', Blade::render($blade));
95+
}
7996
}

0 commit comments

Comments
 (0)