monotonic is recommended; fix tests to use it etc
[dbsrgits/DBIx-Class-DeploymentHandler.git] / t / version_handlers / explict_versions.t
index de2a63f..c432faf 100644 (file)
@@ -83,7 +83,7 @@ my $versions = [map "$_.0", 0..100];
 
   ok $vh, 'VersionHandler gets instantiated';
   ok(
-    eq_array(::DwarnS($vh->previous_version_set), [qw( 4.0 5.0 )]),
+    eq_array($vh->previous_version_set, [qw( 4.0 5.0 )]),
     'first version pair works'
   );
   ok(
@@ -119,7 +119,17 @@ dies_ok {
     database_version => '1.0',
   });
   $vh->next_version_set;
-} 'cannot request a version before the current version';
+} 'cannot request an upgrade before the current version';
+
+dies_ok {
+  my $vh = ExplicitVersions->new({
+    ordered_versions => $versions,
+    to_version => '2.0',
+    schema_version => '1.0',
+    database_version => '1.0',
+  });
+  $vh->previous_version_set;
+} 'cannot request a downgrade after the current version';
 
 done_testing;
 #vim: ts=2 sw=2 expandtab