4
4
5
5
namespace MongoDB \Laravel \Tests ;
6
6
7
- use MongoDB \Laravel \Tests \Models \DocumentVersion ;
7
+ use MongoDB \Laravel \Tests \Models \SchemaVersion ;
8
8
use MongoDB \Laravel \Tests \Models \User ;
9
9
10
- class DocumentVersionTest extends TestCase
10
+ class SchemaVersionTest extends TestCase
11
11
{
12
12
public function tearDown (): void
13
13
{
14
- DocumentVersion ::truncate ();
14
+ SchemaVersion ::truncate ();
15
15
}
16
16
17
17
public function testWithBasicDocument ()
18
18
{
19
- $ document = new DocumentVersion (['name ' => 'Luc ' ]);
19
+ $ document = new SchemaVersion (['name ' => 'Luc ' ]);
20
20
$ this ->assertEmpty ($ document ->getSchemaVersion ());
21
21
$ document ->save ();
22
22
23
23
$ this ->assertEquals (1 , $ document ->getSchemaVersion ());
24
24
$ this ->assertNull ($ document ->age );
25
25
26
26
$ document ->currentSchemaVersion = 2 ;
27
- $ document ->migrateSchemaVersion ($ document ->getSchemaVersion ());
27
+ $ document ->migrateSchema ($ document ->getSchemaVersion ());
28
28
29
29
$ this ->assertEquals (35 , $ document ->age );
30
30
$ this ->assertEquals (2 , $ document ->getSchemaVersion ());
31
31
32
32
// Test without migration
33
- $ newDocument = new DocumentVersion (['name ' => 'Vador ' ]);
33
+ $ newDocument = new SchemaVersion (['name ' => 'Vador ' ]);
34
34
$ newDocument ->setSchemaVersion (2 );
35
35
$ newDocument ->save ();
36
36
$ newDocument ->currentSchemaVersion = 2 ;
@@ -39,7 +39,7 @@ public function testWithBasicDocument()
39
39
$ this ->assertEquals (2 , $ newDocument ->getSchemaVersion ());
40
40
$ this ->assertNull ($ newDocument ->age );
41
41
42
- $ newDocument = DocumentVersion ::query ()->where ('name ' , 'Vador ' )->first ();
42
+ $ newDocument = SchemaVersion ::query ()->where ('name ' , 'Vador ' )->first ();
43
43
$ this ->assertNull ($ newDocument ->age );
44
44
}
45
45
}
0 commit comments