Skip to content
This repository was archived by the owner on Aug 12, 2022. It is now read-only.

Commit 25d16f3

Browse files
committed
test(core) add tests for Response and Conversation
1 parent faf172b commit 25d16f3

File tree

4 files changed

+12
-0
lines changed

4 files changed

+12
-0
lines changed

tests/ConversationTest.php

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,9 @@ public function testConversationClassAttributes()
3030
$this->assertEquals($conversation->action, $result->results->action);
3131
$this->assertEquals($conversation->nextActions, $result->results->next_actions);
3232
$this->assertEquals($conversation->memory, $result->results->memory);
33+
$this->assertEquals($conversation->language, $result->results->language);
34+
$this->assertEquals($conversation->processing_language, $result->results->processing_language);
35+
$this->assertEquals($conversation->sentiment, $result->results->sentiment);
3336
}
3437

3538
public function testResponseClassMethods()
@@ -45,5 +48,10 @@ public function testResponseClassMethods()
4548
$this->assertEquals($conversation->joinedReplies('\n'), join('\n', $result->results->replies));
4649
$this->assertEquals($conversation->memory(), $result->results->memory);
4750
$this->assertEquals($conversation->memory('loc'), $result->results->memory->loc);
51+
$this->assertEquals($conversation->isVPositive(), false);
52+
$this->assertEquals($conversation->isPositive(), false);
53+
$this->assertEquals($conversation->isNeutral(), true);
54+
$this->assertEquals($conversation->isNegative(), false);
55+
$this->assertEquals($conversation->isVNegative(), false);
4856
}
4957
}

tests/ResponseTest.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ public function testResponseClassAttributes()
3333
$this->assertEquals($response->source, $result->results->{'source'});
3434
$this->assertEquals($response->sentiment, $result->results->{'sentiment'});
3535
$this->assertEquals($response->language, $result->results->{'language'});
36+
$this->assertEquals($response->processing_language, $result->results->{'processing_language'});
3637
$this->assertEquals($response->version, $result->results->{'version'});
3738
$this->assertEquals($response->timestamp, $result->results->{'timestamp'});
3839
$this->assertEquals($count, 4);

tests/data/Converse.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
"Salut",
66
"Need location please"
77
],
8+
"sentiment": "neutral",
89
"action": {
910
"slug": "greetings",
1011
"done": true,
@@ -29,6 +30,7 @@
2930
],
3031
"conversation_token": "f6362f5ded83031d42c2d02d954359f9",
3132
"language": "en",
33+
"processing_language": "en",
3234
"timestamp": "2016-10-05T12:07:30.907Z",
3335
"status": 200
3436
},

tests/data/Request.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
]
4646
},
4747
"language": "en",
48+
"processing_language": "en",
4849
"version": "2.0.0",
4950
"timestamp": "2016-07-10T23:17:59+02:00",
5051
"status": 200

0 commit comments

Comments
 (0)