16 use PHPUnit\Framework\TestCase;
33 $successfulAgents = [
'Agent1',
'Agent2'];
35 $agentName =
'TestAgent';
36 $currentAgentId = 67890;
37 $currentAgentRev =
'rev1';
38 $isAgentRunning =
true;
40 $agent =
new Agent($successfulAgents, $uploadId, $agentName, $currentAgentId, $currentAgentRev, $isAgentRunning);
41 $this->assertInstanceOf(Agent::class, $agent);
51 'successfulAgents' => [
'agent1',
'agent2'],
53 'agentName' =>
"Test Agent",
54 'currentAgentId' => 100,
55 'currentAgentRev' =>
"1.0.0",
56 'isAgentRunning' => true
60 $expectedArray[
'successfulAgents'],
61 $expectedArray[
'uploadId'],
62 $expectedArray[
'agentName'],
63 $expectedArray[
'currentAgentId'],
64 $expectedArray[
'currentAgentRev'],
65 $expectedArray[
'isAgentRunning']
68 $this->assertEquals($expectedArray, $agent->getArray());
86 $expectedJson = json_encode([
87 'successfulAgents' => [
'agent1',
'agent2'],
89 'agentName' =>
"Test Agent",
90 'currentAgentId' => 100,
91 'currentAgentRev' =>
"1.0.0",
92 'isAgentRunning' =>
true
95 $this->assertEquals($expectedJson, $agent->getJSON());
106 $successfulAgents = [
'agent1',
'agent2'];
107 $agent =
new Agent($successfulAgents, 1,
"Test", 100,
"1.0.0",
true);
108 $this->assertEquals($successfulAgents, $agent->getSuccessfulAgents());
118 $agent =
new Agent([], $uploadId,
"Test", 100,
"1.0.0",
true);
119 $this->assertEquals($uploadId, $agent->getUploadId());
128 $agentName =
"Test Agent";
129 $agent =
new Agent([], 1, $agentName, 100,
"1.0.0",
true);
130 $this->assertEquals($agentName, $agent->getAgentName());
139 $currentAgentId = 100;
140 $agent =
new Agent([], 1,
"Test", $currentAgentId,
"1.0.0",
true);
141 $this->assertEquals($currentAgentId, $agent->getCurrentAgentId());
150 $currentAgentRev =
"1.0.0";
151 $agent =
new Agent([], 1,
"Test", 100, $currentAgentRev,
true);
152 $this->assertEquals($currentAgentRev, $agent->getCurrentAgentRev());
161 $isAgentRunning =
true;
162 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0", $isAgentRunning);
163 $this->assertTrue($agent->getIsAgentRunning());
174 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
175 $newSuccessfulAgents = [
'agent1',
'agent2',
'agent3'];
176 $agent->setSuccessfulAgents($newSuccessfulAgents);
177 $this->assertEquals($newSuccessfulAgents, $agent->getSuccessfulAgents());
186 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
188 $agent->setUploadId($newUploadId);
189 $this->assertEquals($newUploadId, $agent->getUploadId());
198 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
199 $newAgentName =
"New Test Agent";
200 $agent->setAgentName($newAgentName);
201 $this->assertEquals($newAgentName, $agent->getAgentName());
210 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
211 $newCurrentAgentId = 200;
212 $agent->setCurrentAgentId($newCurrentAgentId);
213 $this->assertEquals($newCurrentAgentId, $agent->getCurrentAgentId());
222 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
223 $newCurrentAgentRev =
"2.0.0";
224 $agent->setCurrentAgentRev($newCurrentAgentRev);
225 $this->assertEquals($newCurrentAgentRev, $agent->getCurrentAgentRev());
234 $agent =
new Agent([], 1,
"Test", 100,
"1.0.0",
true);
235 $newIsAgentRunning =
false;
236 $agent->setIsAgentRunning($newIsAgentRunning);
237 $this->assertFalse($agent->getIsAgentRunning());
testSetSuccessfulAgents()
testGetSuccessfulAgents()