/** @test */
 public function it_validates_a_album_review_edit_request()
 {
     $album = TestDummy::create('WITR\\AlbumReview');
     $form = TestDummy::attributesFor('WITR\\AlbumReview', ['band_name' => '', 'album_name' => '', 'review' => '', 'img_name' => __DIR__ . '/files/test.html']);
     $this->beEditor();
     $this->visit('/admin/reviews/' . $album->id)->onPage('/admin/reviews/' . $album->id)->submitForm('Update Review', $form)->andSee('The artist field is required')->andSee('The album field is required')->andSee('The review field is required')->andSee('The album cover should be an image')->onPage('/admin/reviews/' . $album->id);
 }
 /** @test */
 public function it_validates_a_create_request()
 {
     $form = TestDummy::attributesFor('WITR\\Show', ['slider_picture' => __DIR__ . '/files/non-slider_picture.jpg', 'show_picture' => __DIR__ . '/files/non-show_picture.jpg', 'name' => '']);
     unset($form['active']);
     $this->beAdmin();
     $this->visit('/admin/shows/create')->onPage('/admin/shows/create')->submitForm('Save Show', $form)->andSee('The name field is required')->andSee('The slider picture must be 670 pixels wide and 344 pixels tall')->andSee('The show picture must be 150 pixels wide and 150 pixels tall')->onPage('/admin/shows/create');
 }
 /** @test */
 public function it_validates_a_create_request()
 {
     $form = TestDummy::attributesFor('WITR\\DJ', ['picture' => __DIR__ . '/files/non-dj.pdf', 'name' => '', 'realname' => '']);
     unset($form['updated_at']);
     unset($form['created_at']);
     $this->beAdmin();
     $this->visit('/admin/djs/create')->onPage('/admin/djs/create')->submitForm('Save DJ', $form)->andSee('The name field is required')->andSee('The realname field is required')->andSee('The picture must be an image')->onPage('/admin/djs/create');
 }
 /** @test */
 public function it_validates_a_create_request()
 {
     $form = TestDummy::attributesFor('WITR\\Event', ['picture' => __DIR__ . '/files/non-event.jpg', 'date' => '']);
     $this->beAdmin();
     $this->visit('/admin/events/create')->onPage('/admin/events/create')->submitForm('Save Event', $form)->andSee('The date field is required')->andSee('The picture must be 670 pixels wide and 344 pixels tall')->onPage('/admin/events/create');
 }
 /** @test */
 public function it_validates_a_video_review_create_request()
 {
     $form = TestDummy::attributesFor('WITR\\Video', ['artist' => '', 'song' => '', 'album' => '', 'review' => '', 'url_tag' => '']);
     $this->beEditor();
     $this->visit('/admin/videos/create')->onPage('/admin/videos/create')->submitForm('Save Review', $form)->andSee('The artist field is required')->andSee('The song field is required')->andSee('The album field is required')->andSee('The review field is required')->andSee('The YouTube URL is required')->onPage('/admin/videos/create');
 }
Example #6
0
 /** @test */
 public function it_does_not_look_for_existing_global_functions_when_using_short_names()
 {
     TestDummy::attributesFor('comment');
 }
 /** @test */
 public function it_validates_a_create_request()
 {
     $form = TestDummy::attributesFor('WITR\\Eboard', ['position' => '']);
     $this->beAdmin();
     $this->visit('/admin/eboard/create')->onPage('/admin/eboard/create')->submitForm('Save Position', $form)->andSee('The position field is required')->onPage('/admin/eboard/create');
 }