diff --git a/src/Account.php b/src/Account.php
index b6560b5..836dadf 100644
--- a/src/Account.php
+++ b/src/Account.php
@@ -177,7 +177,7 @@ public function availableNumbers($filters=Array()){
$url = sprintf('%s/%s', $this->account_id, 'availableNumbers');
$data = parent::_get($url, $filters);
- $count = $data['ResultCount'];
+ $count = isset($data['ResultCount']) ? $data['ResultCount'] : 0;
$types = [
["level1" => "TelephoneNumberDetailList", "level2" => "TelephoneNumberDetail", "classname" => "\Iris\TelephoneNumberDetail"],
diff --git a/tests/AccountTest.php b/tests/AccountTest.php
index cf53113..6990565 100644
--- a/tests/AccountTest.php
+++ b/tests/AccountTest.php
@@ -17,6 +17,7 @@ public static function setUpBeforeClass() {
new Response(200, [], " 2 KNIGHTDALE 426 KNIGHTDALE NC 9192956932 049 Bandwidth CLEC KNIGHTDALE 426 KNIGHTDALE NC 9192956932 049 Bandwidth CLEC "),
new Response(200, [], " 5 9194390154 9194390158 9194390176 9194390179 9194390185 "),
new Response(400, [], " 4000
The area code of telephone numbers can not end with 11. 0 "),
+ new Response(200, [],""),
new Response(201, ['Location' => 'https://api.test.inetwork.com:443/v1.0/accounts/9500249/tnsreservation/2489']),
new Response(200, [], " 0099ff73-da96-4303-8a0a-00ff316c07aa 14 0 2512027430 "),
new Response(200, []),
@@ -93,6 +94,14 @@ public function testAvailableNumbersError() {
self::$index++;
}
+ public function testAvailableNumbersNoResults() {
+ $response = self::$account->availableNumbers();
+
+ $this->assertEquals("GET", self::$container[self::$index]['request']->getMethod());
+ $this->assertEquals("https://api.test.inetwork.com/v1.0/accounts/9500249/availableNumbers", self::$container[self::$index]['request']->getUri());
+ self::$index++;
+ }
+
public function testTnReservation() {
$resertation = self::$account->tnsreservations()->create(["ReservedTn" => "2512027430"]);