Skip to content

Commit 0177272

Browse files
committed
fix tests
1 parent bd87d86 commit 0177272

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

webapp/migrations/Version20240322141105.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ public function up(Schema $schema): void
2222
// this up() migration is auto-generated, please modify it to your needs
2323

2424
// remove duplicates
25-
$this->addSql('DELETE b FROM balloon as b LEFT JOIN (SELECT balloonid FROM balloon as b LEFT JOIN submission as s USING (submitid) GROUP BY teamid, probid, cid) as c ON(b.balloonid = c.balloonid) WHERE c.balloonid IS NULL');
25+
$this->addSql('DELETE b FROM balloon as b LEFT JOIN (SELECT min(b.balloonid) AS min_balloonid FROM balloon as b LEFT JOIN submission as s USING (submitid) GROUP BY teamid, probid, cid) as c ON(b.balloonid = c.min_balloonid) WHERE c.min_balloonid IS NULL');
2626

2727
$this->addSql('ALTER TABLE balloon ADD teamid INT UNSIGNED DEFAULT NULL COMMENT \'Team ID\', ADD probid INT UNSIGNED DEFAULT NULL COMMENT \'Problem ID\', ADD cid INT UNSIGNED DEFAULT NULL COMMENT \'Contest ID\'');
2828
$this->addSql('ALTER TABLE balloon ADD CONSTRAINT FK_643B3B904DD6ABF3 FOREIGN KEY (teamid) REFERENCES team (teamid) ON DELETE CASCADE');

webapp/src/DataFixtures/Test/BalloonCorrectSubmissionFixture.php

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ public function load(ObjectManager $manager): void
2626

2727
/** @var Contest $contest */
2828
$contest = $manager->getRepository(Contest::class)->findOneBy(['shortname' => 'beforeFreeze']);
29-
29+
3030
/** @var Problem $problemA */
3131
$problemA = new Problem();
3232
$problemA->setName('U');
@@ -39,9 +39,10 @@ public function load(ObjectManager $manager): void
3939
$manager->persist($problemA);
4040
$manager->persist($cp);
4141
foreach ($submissionData as $index => $submissionItem) {
42+
$team = $manager->getRepository(Team::class)->findOneBy(['name' => $submissionItem[0]]);
4243
$submission = (new Submission())
4344
->setContest($contest)
44-
->setTeam($manager->getRepository(Team::class)->findOneBy(['name' => $submissionItem[0]]))
45+
->setTeam($team)
4546
->setContestProblem($cp)
4647
->setLanguage($manager->getRepository(Language::class)->find($submissionItem[1]))
4748
->setSubmittime(Utils::now()-2)
@@ -57,7 +58,10 @@ public function load(ObjectManager $manager): void
5758
/** @var Balloon $balloon */
5859
$balloon = new Balloon();
5960
$balloon->setSubmission($submission)
60-
->setDone(false);
61+
->setDone(false)
62+
->setTeam($team)
63+
->setContest($contest)
64+
->setProblem($problemA);
6165
$manager->persist($balloon);
6266
}
6367
$submission->addJudging($judging);

0 commit comments

Comments
 (0)