10
10
use Orchestra \Testbench \Concerns \HandlesAnnotations ;
11
11
use Orchestra \Testbench \TestCase ;
12
12
13
+ use function Orchestra \Testbench \laravel_version_compare ;
14
+
13
15
class SushiTest extends TestCase
14
16
{
15
17
public $ cachePath ;
@@ -57,7 +59,10 @@ function columns_with_varying_types()
57
59
$ this ->assertEquals ('integer ' , $ connectionBuilder ->getColumnType ('model_with_varying_type_columns ' , 'int ' ));
58
60
$ this ->assertEquals ('float ' , $ connectionBuilder ->getColumnType ('model_with_varying_type_columns ' , 'float ' ));
59
61
$ this ->assertEquals ('datetime ' , $ connectionBuilder ->getColumnType ('model_with_varying_type_columns ' , 'dateTime ' ));
60
- $ this ->assertEquals ('string ' , $ connectionBuilder ->getColumnType ('model_with_varying_type_columns ' , 'string ' ));
62
+ $ this ->assertEquals (
63
+ function_exists (laravel_version_compare::class) && laravel_version_compare ('11.0.0 ' , '>= ' ) ? 'varchar ' : 'string ' ,
64
+ $ connectionBuilder ->getColumnType ('model_with_varying_type_columns ' , 'string ' )
65
+ );
61
66
$ this ->assertEquals (null , $ row ->null );
62
67
}
63
68
@@ -67,7 +72,10 @@ function model_with_custom_schema()
67
72
ModelWithCustomSchema::count ();
68
73
$ connectionBuilder = ModelWithCustomSchema::resolveConnection ()->getSchemaBuilder ();
69
74
$ this ->assertEquals ('string ' , $ connectionBuilder ->getColumnType ('model_with_custom_schemas ' , 'float ' ));
70
- $ this ->assertEquals ('string ' , $ connectionBuilder ->getColumnType ('model_with_custom_schemas ' , 'string ' ));
75
+ $ this ->assertEquals (
76
+ function_exists (laravel_version_compare::class) && laravel_version_compare ('11.0.0 ' , '>= ' ) ? 'varchar ' : 'string ' ,
77
+ $ connectionBuilder ->getColumnType ('model_with_custom_schemas ' , 'string ' )
78
+ );
71
79
}
72
80
73
81
/** @test */
0 commit comments