15 use PHPUnit\Framework\TestCase;
40 $this->assertInstanceOf(ClearingHistory::class, $clearingHistory);
50 'date' =>
"2023-01-01",
51 'username' =>
"testuser",
53 'type' =>
"concluded",
54 'addedLicenses' => [
"GPL-2.0",
"MIT"],
55 'removedLicenses' => [
"Apache-2.0"]
59 $expectedArray[
'date'],
60 $expectedArray[
'username'],
61 $expectedArray[
'scope'],
62 $expectedArray[
'type'],
63 $expectedArray[
'addedLicenses'],
64 $expectedArray[
'removedLicenses']
67 $this->assertEquals($expectedArray, $clearingHistory->getArray());
79 $clearingHistory =
new ClearingHistory($date,
"testuser",
"local",
"concluded", [], []);
80 $this->assertEquals($date, $clearingHistory->getDate());
89 $username =
"testuser";
90 $clearingHistory =
new ClearingHistory(
"2023-01-01", $username,
"local",
"concluded", [], []);
91 $this->assertEquals($username, $clearingHistory->getUsername());
101 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser", $scope,
"concluded", [], []);
102 $this->assertEquals($scope, $clearingHistory->getScope());
112 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local", $type, [], []);
113 $this->assertEquals($type, $clearingHistory->getType());
122 $addedLicenses = [
"GPL-2.0",
"MIT"];
123 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", $addedLicenses, []);
124 $this->assertEquals($addedLicenses, $clearingHistory->getAddedLicenses());
133 $removedLicenses = [
"Apache-2.0"];
134 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], $removedLicenses);
135 $this->assertEquals($removedLicenses, $clearingHistory->getRemovedLicenses());
146 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
147 $newDate =
"2023-02-01";
148 $clearingHistory->setDate($newDate);
149 $this->assertEquals($newDate, $clearingHistory->getDate());
158 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
159 $newUsername =
"newuser";
160 $clearingHistory->setUsername($newUsername);
161 $this->assertEquals($newUsername, $clearingHistory->getUsername());
170 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
171 $newScope =
"global";
172 $clearingHistory->setScope($newScope);
173 $this->assertEquals($newScope, $clearingHistory->getScope());
182 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
183 $newType =
"candidate";
184 $clearingHistory->setType($newType);
185 $this->assertEquals($newType, $clearingHistory->getType());
194 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
195 $newAddedLicenses = [
"BSD-3-Clause",
"LGPL-2.1"];
196 $clearingHistory->setAddedLicenses($newAddedLicenses);
197 $this->assertEquals($newAddedLicenses, $clearingHistory->getAddedLicenses());
206 $clearingHistory =
new ClearingHistory(
"2023-01-01",
"testuser",
"local",
"concluded", [], []);
207 $newRemovedLicenses = [
"GPL-3.0",
"MPL-2.0"];
208 $clearingHistory->setRemovedLicenses($newRemovedLicenses);
209 $this->assertEquals($newRemovedLicenses, $clearingHistory->getRemovedLicenses());
Tests for ClearingHistory model.