Skip to content

Commit a1c705e

Browse files
committedNov 28, 2018
Fix new InRaw where type
Fixes #195 Fixes #190
1 parent d4b4f34 commit a1c705e

File tree

2 files changed

+42
-2
lines changed

2 files changed

+42
-2
lines changed
 
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
<?php namespace GeneaLabs\LaravelModelCaching\Tests\Integration\CachedBuilder;
2+
3+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Author;
4+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Book;
5+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Profile;
6+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Publisher;
7+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Store;
8+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedAuthor;
9+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedBook;
10+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedProfile;
11+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedPublisher;
12+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\UncachedStore;
13+
use GeneaLabs\LaravelModelCaching\Tests\Fixtures\Http\Resources\Author as AuthorResource;
14+
use GeneaLabs\LaravelModelCaching\Tests\IntegrationTestCase;
15+
use Illuminate\Foundation\Testing\RefreshDatabase;
16+
use Illuminate\Support\Collection;
17+
18+
class WhereInRawTest extends IntegrationTestCase
19+
{
20+
public function testWhereInRawUsingRelationship()
21+
{
22+
$key = sha1('genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesauthor-books');
23+
$tags = [
24+
'genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesauthor',
25+
'genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesbook',
26+
];
27+
28+
$authors = (new Author)
29+
->with("books")
30+
->get();
31+
$cachedResults = $this
32+
->cache()
33+
->tags($tags)
34+
->get($key)['value'];
35+
$liveResults = (new UncachedAuthor)
36+
->with("books")
37+
->get();
38+
39+
$this->assertEquals($liveResults->pluck("id"), $authors->pluck("id"));
40+
$this->assertEquals($liveResults->pluck("id"), $cachedResults->pluck("id"));
41+
}
42+
}

‎tests/Integration/CachedBuilder/WhereInTest.php

-2
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,6 @@
1717

1818
class WhereInTest extends IntegrationTestCase
1919
{
20-
21-
2220
public function testWithInUsingCollectionQuery()
2321
{
2422
$key = sha1('genealabs:laravel-model-caching:testing::memory::genealabslaravelmodelcachingtestsfixturesbook-author_id_in_1_2_3_4');

0 commit comments

Comments
 (0)
Please sign in to comment.