@@ -5,11 +5,11 @@ use DateTime;
5
5
use Math::Complex; # used for asteroid and planet selection
6
6
7
7
use TestHelper;
8
- TestHelper -> new -> cleanup ;
8
+ Helper -> clear_all_test_empires ;
9
9
10
10
my @testers = (
11
11
TestHelper-> new-> generate_test_empire-> build_infrastructure,
12
- TestHelper-> new(empire_name => ' Enemy' )-> generate_test_empire-> build_infrastructure,
12
+ TestHelper-> new(empire_name => ' TLE Test Enemy' )-> generate_test_empire-> build_infrastructure,
13
13
);
14
14
15
15
my @asteroids = Lacuna-> db-> resultset(' Lacuna::DB::Result::Map::Body' )-> search(
@@ -334,8 +334,8 @@ for my $i ( 0 .. 1 ) {
334
334
for my $ship ( @{ $result -> {result }{ships } } ) {
335
335
$ships {$ship -> {type }}++;
336
336
}
337
- is( $result -> {result }{status }{empire }{most_recent_message }{subject }, " Target Neutralized " , ' Target neutralazed ' );
338
- is( $ships {sweeper }, 2 , ' Two sweepers left' );
337
+ is( $result -> {result }{status }{empire }{most_recent_message }{subject }, " Ship Shot Down " , ' Ship shot down ' );
338
+ is( $ships {sweeper }, 1 , ' One sweeper left' );
339
339
340
340
# Send a fighter to enemy asteroid
341
341
my $fighter3 = Lacuna-> db-> resultset(' Lacuna::DB::Result::Ships' )-> search({body_id => $tester {home }-> id, type => ' fighter' , task => ' Docked' },{rows => 1})-> single;
@@ -382,11 +382,9 @@ for my $i ( 0 .. 1 ) {
382
382
my $stake = Lacuna-> db-> resultset(' Lacuna::DB::Result::Ships' )-> search({body_id => $tester {home }-> id, type => ' stake' },{rows => 1})-> single;
383
383
diag " Sending ship " , $stake -> id, " type " , $stake -> type, " to " , $planet -> {x }, " ," , $planet -> {y };
384
384
$result = $tester -> post(' spaceport' , ' send_ship' , [$tester {session_id }, $stake -> id, {x => $planet -> {x },y => $planet -> {y }}]);
385
- diag " Stake arrives " , $result -> {result }{ship }{date_arrives };
386
- ok($result -> {result }{ship }{date_arrives }, " stake sent" );
387
- $stake = Lacuna-> db-> resultset(' Lacuna::DB::Result::Ships' )-> search({id => $stake -> id},{rows => 1})-> single; # pull the latest data on this ship
388
- $stake -> arrive;
389
-
385
+ # Cannot send a stake to an inhabited planet
386
+ is($result -> {error }{code }, 1013, " Cannot send stake to inhabited planet" );
387
+
390
388
$result = $tester -> post(' spaceport' , ' view' , [$tester {session_id }, $tester -> {spaceport_id }]);
391
389
is( $result -> {result }{status }{empire }{most_recent_message }{subject }, " Ship Shot Down" , ' Stake shot down' );
392
390
@@ -452,6 +450,5 @@ diag explain $result->{result}{battle_log};
452
450
}
453
451
454
452
END {
455
- # $testers[1]->cleanup;
456
- # $testers[0]->cleanup;
453
+ TestHelper-> clear_all_test_empires;
457
454
}
0 commit comments