CORE-POS/IS4C

View on GitHub
fannie/admin/Cashiers/CashierTests.php

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
<?php

class CashierTests extends \COREPOS\Fannie\API\test\TestWrapper
{
    public function testAddCashier($page, $phpunit)
    {
        $form = new \COREPOS\common\mvc\ValueContainer();
        $form->_method = 'get';
        $page->setForm($form);
        $get = $this->runRESTfulPage($page, $form);
        $phpunit->assertNotEquals(0, strlen($get));

        $form->flash = base64_encode('test message');
        $page->setForm($form);
        $get = $this->runRESTfulPage($page, $form);
        $phpunit->assertNotEquals(0, strlen($get));

        $form->_method = 'post';
        $form->lname = 'test';
        $form->fname = 'cashier';
        $form->fes = 20;
        $form->birthdate = date('Y-m-d');
        $page->setForm($form);
        $post = $this->runRESTfulPage($page, $form);

        $this->connection->selectDB($this->config->get('OP_DB'));
        $emp = new EmployeesModel($this->connection);
        $emp->FirstName($form->fname);
        $emp->LastName($form->lname);
        $emp->frontendsecurity($form->fes);
        $emp->backendsecurity($form->fes);
        $emp->birthdate($form->birthdate);
        $phpunit->assertNotEquals(0, count($emp->find()));
    }
}