aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--CHANGELOG.md1
-rw-r--r--cpanfile2
-rw-r--r--cpanfile.snapshot6
-rw-r--r--perllib/FixMyStreet/TestAppProve.pm18
4 files changed, 12 insertions, 15 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 4ac766f73..08a1d87e8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -28,6 +28,7 @@
- Don't send sent-report emails to as-body/as-anonymous reports.
- Development improvements:
- Add HTML email previewer.
+ - Add some Cypress browser-based testing.
* v2.3.1 (12th February 2018)
- Front end improvements:
diff --git a/cpanfile b/cpanfile
index 8b22e2729..b3252efb8 100644
--- a/cpanfile
+++ b/cpanfile
@@ -130,7 +130,7 @@ recommends 'Linux::Inotify2' if $^O eq 'linux';
recommends 'Mac::FSEvents' if $^O eq 'darwin';
# Modules used by the test suite
-requires 'Test::PostgreSQL', '1.24';
+requires 'Test::PostgreSQL', '1.25';
requires 'CGI::Simple';
requires 'HTTP::Headers';
requires 'HTTP::Response';
diff --git a/cpanfile.snapshot b/cpanfile.snapshot
index b118d9c93..c671ae907 100644
--- a/cpanfile.snapshot
+++ b/cpanfile.snapshot
@@ -6188,10 +6188,10 @@ DISTRIBUTIONS
Test::More 0
Test::Tester 0.107
perl 5.006
- Test-PostgreSQL-1.24
- pathname: T/TJ/TJC/Test-PostgreSQL-1.24.tar.gz
+ Test-PostgreSQL-1.25
+ pathname: T/TJ/TJC/Test-PostgreSQL-1.25.tar.gz
provides:
- Test::PostgreSQL 1.24
+ Test::PostgreSQL 1.25
requirements:
DBD::Pg 0
DBI 0
diff --git a/perllib/FixMyStreet/TestAppProve.pm b/perllib/FixMyStreet/TestAppProve.pm
index 049f7da6c..4a55d587b 100644
--- a/perllib/FixMyStreet/TestAppProve.pm
+++ b/perllib/FixMyStreet/TestAppProve.pm
@@ -37,20 +37,16 @@ my $pg;
sub spin_up_database {
warn "Spinning up a Pg cluster/database...\n";
- $pg = Test::PostgreSQL->new();
+ $pg = Test::PostgreSQL->new(
+ seed_scripts => [
+ 'db/schema.sql',
+ 'db/fixture.sql',
+ 'db/generate_secret.sql',
+ ],
+ );
warn sprintf "# Connected to %s\n", $pg->dsn;
- my $dbh = DBI->connect($pg->dsn);
-
- my $tmpwarn = $SIG{__WARN__};
- $SIG{__WARN__} =
- sub { print STDERR @_ if $_[0] !~ m/NOTICE: CREATE TABLE/; };
- $dbh->do( path('db/schema.sql')->slurp ) or die $!;
- $dbh->do( path('db/fixture.sql')->slurp ) or die $!;
- $dbh->do( path('db/generate_secret.sql')->slurp ) or die $!;
- $SIG{__WARN__} = $tmpwarn;
-
return {
FMS_DB_PORT => $pg->port,
FMS_DB_NAME => 'test',