artisan('make:crud', ['name' => $this->modelName, '--no-interaction' => true]); $indexViewPath = resource_path("views/{$this->tableName}/index.blade.php"); $this->assertFileExists($indexViewPath); $indexViewContent = "@extends('layouts.app') @section('title', trans('item.list')) @section('content')
{{ link_to_route('items.index', trans('item.create'), ['action' => 'create'], ['class' => 'btn btn-success']) }}

{{ trans('item.list') }} {{ trans('app.total') }} : {{ \$items->total() }} {{ trans('item.item') }}

{{ Form::open(['method' => 'get','class' => 'form-inline']) }} {!! FormField::text('q', ['value' => request('q'), 'label' => trans('item.search'), 'class' => 'input-sm']) !!} {{ Form::submit(trans('item.search'), ['class' => 'btn btn-sm']) }} {{ link_to_route('items.index', trans('app.reset')) }} {{ Form::close() }}
@foreach(\$items as \$key => \$item) @endforeach
{{ trans('app.table_no') }} {{ trans('item.name') }} {{ trans('item.description') }} {{ trans('app.action') }}
{{ 1 + \$key }} {{ \$item->name }} {{ \$item->description }} {!! link_to_route( 'items.index', trans('app.edit'), ['action' => 'edit', 'id' => \$item->id] + Request::only('page', 'q'), ['id' => 'edit-item-' . \$item->id] ) !!} | {!! link_to_route( 'items.index', trans('app.delete'), ['action' => 'delete', 'id' => \$item->id] + Request::only('page', 'q'), ['id' => 'del-item-' . \$item->id] ) !!}
@includeWhen(Request::has('action'), 'items.forms')
@endsection "; $this->assertEquals($indexViewContent, file_get_contents($indexViewPath)); } /** @test */ public function it_creates_correct_forms_view_content() { $this->artisan('make:crud', ['name' => $this->modelName, '--no-interaction' => true]); $formViewPath = resource_path("views/{$this->tableName}/forms.blade.php"); $this->assertFileExists($formViewPath); $formViewContent = "@if (Request::get('action') == 'create') {!! Form::open(['route' => 'items.store']) !!} {!! FormField::text('name') !!} {!! FormField::textarea('description') !!} {!! Form::submit(trans('item.create'), ['class' => 'btn btn-success']) !!} {!! Form::hidden('cat', 'item') !!} {{ link_to_route('items.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} {!! Form::close() !!} @endif @if (Request::get('action') == 'edit' && \$editableItem) {!! Form::model(\$editableItem, ['route' => ['items.update', \$editableItem->id],'method' => 'patch']) !!} {!! FormField::text('name') !!} {!! FormField::textarea('description') !!} @if (request('q')) {{ Form::hidden('q', request('q')) }} @endif @if (request('page')) {{ Form::hidden('page', request('page')) }} @endif {!! Form::submit(trans('item.update'), ['class' => 'btn btn-success']) !!} {{ link_to_route('items.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }} {!! Form::close() !!} @endif @if (Request::get('action') == 'delete' && \$editableItem)

{{ trans('item.delete') }}

{{ \$editableItem->name }}

{!! \$errors->first('item_id', ':message') !!}

{{ trans('app.delete_confirm') }}
{!! FormField::delete( ['route'=>['items.destroy',\$editableItem->id]], trans('app.delete_confirm_button'), ['class'=>'btn btn-danger'], [ 'item_id' => \$editableItem->id, 'page' => request('page'), 'q' => request('q'), ] ) !!} {{ link_to_route('items.index', trans('app.cancel'), [], ['class' => 'btn btn-default']) }}
@endif "; $this->assertEquals($formViewContent, file_get_contents($formViewPath)); } }