Spamworldpro Mini Shell
Spamworldpro


Server : Apache
System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64
User : corals ( 1002)
PHP Version : 7.4.33
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/corals/mcoil.corals.io/vendor/shippo/shippo-php/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/corals/mcoil.corals.io/vendor/shippo/shippo-php/test/Shippo_CustomsDeclarationTest.php
<?php

require 'Shippo_CustomsItemTest.php';

class Shippo_CustomsDeclarationTest extends TestCase
{
    public function testValidCreate()
    {
        $customsDeclaration = self::getDefaultCustomsDeclaration();
        $this->assertEquals($customsDeclaration->object_state, 'VALID');
    }
    
    public function testInvalidCreate()
    {
        try {
            $customsDeclaration = Shippo_CustomsDeclaration::create(array(
                'invalid_data' => 'invalid'
            ));
        }
        catch (Exception $e) {
            $this->assertTrue(true);
        }
        
    }
    
    public function testRetrieve()
    {
        $customsDeclaration = self::getDefaultCustomsDeclaration();
        $retrieve_customsDeclaration = Shippo_CustomsDeclaration::retrieve($customsDeclaration->object_id);
        $this->assertEquals($retrieve_customsDeclaration->object_id, $customsDeclaration->object_id);
    }
    
    public function testInvalidRetrieve()
    {
        $customsDeclaration = self::getDefaultCustomsDeclaration();
        $retrieve_customsDeclaration = Shippo_CustomsDeclaration::retrieve($customsDeclaration->object_id);
        $this->assertNotEquals($retrieve_customsDeclaration->object_id, 'Invalid Value');
    }
    
    public function testListAll()
    {
        $list = Shippo_CustomsDeclaration::all(array(
            'results' => '3',
            'page' => '1'
        ));
        $this->assertFalse(is_null($list->results));
    }
    
    public function testListPageSize()
    {
        $pagesize = 1;
        $list = Shippo_CustomsDeclaration::all(array(
            'results' => $pagesize,
            'page' => '1'
        ));
        $this->assertEquals(count($list->results), $pagesize);
    }
    
    public static function getDefaultCustomsDeclaration()
    {
        $customsItem = Shippo_CustomsItemTest::getDefaultCustomsItem();
        return Shippo_CustomsDeclaration::create(array(
            'exporter_reference' => '',
            'importer_reference' => '',
            'contents_type' => 'MERCHANDISE',
            'contents_explanation' => 'T-Shirt purchase',
            'invoice' => '#123123',
            'license' => '',
            'certificate' => '',
            'notes' => '',
            'eel_pfc' => 'NOEEI_30_37_a',
            'aes_itn' => '',
            'non_delivery_option' => 'ABANDON',
            'certify' => 'true',
            'certify_signer' => 'Laura Behrens Wu',
            'disclaimer' => '',
            'incoterm' => '',
            'items' => array(
                $customsItem->object_id
            ),
            'metadata' => 'Order ID #123123'
        ));
    }
}

Spamworldpro Mini