Skip to content

Commit

Permalink
Fix new InRaw where type
Browse files Browse the repository at this point in the history
Fixes #195
Fixes #190
  • Loading branch information
mikebronner committed Nov 28, 2018
1 parent d4b4f34 commit a1c705e
Show file tree
Hide file tree
Showing 2 changed files with 42 additions and 2 deletions.
42 changes: 42 additions & 0 deletions tests/Integration/CachedBuilder/WhereInRawTest.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
<?php namespace GeneaLabs\LaravelModelCaching\Tests\Integration\CachedBuilder;

use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Author;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Book;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Profile;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Publisher;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Store;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedAuthor;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedBook;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedProfile;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedPublisher;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedStore;
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Http\Resources\Author as AuthorResource;
use GeneaLabs\LaravelModelCaching\Tests\IntegrationTestCase;
use Illuminate\Foundation\Testing\RefreshDatabase;
use Illuminate\Support\Collection;

class WhereInRawTest extends IntegrationTestCase
{
public function testWhereInRawUsingRelationship()
{
$key = sha1('genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesauthor-books');
$tags = [
'genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesauthor',
'genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesbook',
];

$authors = (new Author)
->with("books")
->get();
$cachedResults = $this
->cache()
->tags($tags)
->get($key)['value'];
$liveResults = (new UncachedAuthor)
->with("books")
->get();

$this->assertEquals($liveResults->pluck("id"), $authors->pluck("id"));
$this->assertEquals($liveResults->pluck("id"), $cachedResults->pluck("id"));
}
}
2 changes: 0 additions & 2 deletions tests/Integration/CachedBuilder/WhereInTest.php
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,6 @@

class WhereInTest extends IntegrationTestCase
{


public function testWithInUsingCollectionQuery()
{
$key = sha1('genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesbook-author_id_in_1_2_3_4');
Expand Down

0 comments on commit a1c705e

Please sign in to comment.