assertTrue() public method

Checks that condition is positive.
See also: Codeception\Module\Asserts::assertTrue()
public assertTrue ( $condition, string $message = null )
$condition
$message string
Beispiel #1
0
 public function testHasMethod()
 {
     $arrayer = new \Mascame\Arrayer\Arrayer([]);
     $arrayer->set('fruit', 'coconut');
     $this->tester->assertTrue($arrayer->has('fruit'));
     $this->tester->assertFalse($arrayer->has('something-else'));
 }
 public function testValidTimestamps()
 {
     foreach ($this->good_timestamps as $good) {
         $this->modelWValidation->start_date = $good;
         $this->tester->assertTrue($this->modelWValidation->save(), implode('|', $this->modelWValidation->getMessages()));
     }
 }
Beispiel #3
0
 public function testValidDates()
 {
     foreach ($this->good_dates as $good) {
         $this->modelWValidation->date_birth = $good;
         $this->tester->assertTrue($this->modelWValidation->save(), implode('|', $this->modelWValidation->getMessages()));
     }
 }
 public function testGetAndSetParams()
 {
     $this->request->setParams(array('name' => 'LeChuck', 'occupation' => 'Ghost Pirate'));
     $params = $this->request->getParams();
     $this->tester->assertTrue(is_array($params));
     $this->tester->assertTrue(count($params) == 2);
     $this->tester->assertEquals($params['name'], 'LeChuck');
 }
Beispiel #5
0
 public function testGenerate()
 {
     $xml = simplexml_load_file(Yii::getAlias('@data') . '/mts_report.xml', MTSXML::className());
     $report = Report::generate($xml);
     $this->tester->assertTrue($report instanceof Report);
     //codecept_debug(ReportSearch::getOperatorItems());
     //$report = new Report();
     //codecept_debug( Yii::$app->formatter->asDate(mktime(null,null,null,1,1,2015),'LLLL yyyy'));
     //codecept_debug();
     //Report::find();
 }
Beispiel #6
0
 public function testUndefinedRoute()
 {
     $route = new router\Container();
     $exception = null;
     try {
         $route->route('undefined/route');
     } catch (ErrorException $e) {
         $exception = $e;
     } finally {
         $this->tester->assertTrue($exception instanceof router\NotFound);
     }
 }
Beispiel #7
0
 /**
  * Test print joba
  * @param \UnitTester $I
  */
 public function testCreateJobBadDataJob(\UnitTester $I)
 {
     $I->impersonate();
     $data = array('podatek' => 'napakaPriPreverjanjuPodatkov');
     $metadata = array('name' => 'Testni job', 'task' => '\\TestAssets\\Task\\DummyTestTask', 'data' => $data);
     try {
         $job = $this->jm->createJob($metadata);
         $I->assertTrue(false, "pričakoval napako, pa je ni");
     } catch (BadTaskDataException $e) {
         $I->assertTrue($e instanceof BadTaskDataException);
     }
 }
 private function assertExceptionThrown($callback)
 {
     $exceptionTrown = false;
     try {
         $callback();
     } catch (Exception $ex) {
         $exceptionTrown = true;
     }
     $this->tester->assertTrue($exceptionTrown);
 }
Beispiel #9
0
 public function tryToCompareDifferentChunks(UnitTester $I)
 {
     /** @var \Modvert\Resource\Modx\Chunk $r1 */
     /** @var \Modvert\Resource\Modx\Chunk $r2 */
     $r1 = $I->createChunk();
     $r2 = $I->createChunk();
     $d2 = $r2->getData();
     $d2['snippet'] = '<header>Another header stripe</header>';
     $r2->setData($d2);
     $ch = \Modvert\Comparator\ComparatorFactory::get(\Modvert\Resource\ResourceType::CHUNK)->compare($r1, $r2);
     $I->assertTrue($ch);
 }
 private function assertSubscriptionFormat(UnitTester $I, $subscriptions)
 {
     foreach ($subscriptions as $subscription) {
         $I->assertTrue(isset($subscription['id']), "Bill ID");
         $I->assertTrue(isset($subscription['status']), "Bill status");
         $I->assertTrue(isset($subscription['uri']), "Bill URI");
     }
 }
Beispiel #11
0
<?php

$I = new UnitTester($scenario);
$I->wantTo('add member');
$app = \Slim\Slim::getInstance();
$app->container->singleton("CreateNewMemberService", function () use($app) {
    $member_repo = \Codeception\Util\Stub::make("\\Mabes\\Entity\\MemberRepository", ["save" => function () {
        return true;
    }]);
    $validator = $app->container->get("Validator");
    $event_emitter = \Codeception\Util\Stub::make("\\Evenement\\EventEmitter", ["emit" => function () {
        return true;
    }]);
    return new Mabes\Service\CreateMemberService($member_repo, $validator, $event_emitter);
});
// test
$data = ["account_id" => "123", "email" => "*****@*****.**", "phone" => "123456789", "fullname" => "John Doe", "bank_name" => "BCA", "account_number" => "123456789", "account_holder" => "John Doe", "address" => "55335 Corwin Rd # A970289, Elkhart, Indiana 46514, USA"];
$command = new \Mabes\Service\Command\CreateMemberCommand();
$command->massAssignment($data);
$create_member_service = $app->container->get("CreateNewMemberService");
$I->assertTrue($create_member_service->execute($command));
Beispiel #12
0
 public function testCategories()
 {
     // 1. Add category taxonomy
     $taxonomy = new TaxonomyDef();
     $taxonomy->name = 'test_categories';
     $taxonomy->class = CategoryTerm::className();
     $taxonomy->data_table = 'sample_categories';
     $taxonomy->ref_table = SampleTable::className();
     // 2. Create data table
     $categoryTerm = Yii::createObject($taxonomy->attributes);
     $migration = $categoryTerm->install();
     $this->runMigration($migration);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name);
     $this->tester->assertTrue($categoryTerm->isInstalled(), 'The taxonomy must be installed.');
     // 3. Add a root category without an object id
     $rootTermName = 'root';
     $categoryTerm->addTerm(null, [$rootTermName]);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $rootTerm = $categoryTerm->getTaxonomyTerm($rootTermName);
     $terms = $categoryTerm->getTerms(null);
     // Check whether everything is properly inserted
     $this->tester->assertEquals(0, $categoryTerm->total_count);
     $this->tester->assertEquals(0, $rootTerm->total_count);
     $this->tester->assertEquals(1, count($terms));
     $this->tester->assertEquals($rootTermName, $terms[0]);
     // Check for parents
     $this->tester->assertNull($categoryTerm->getParent($terms[0]));
     $this->tester->assertFalse($categoryTerm->hasParent($terms[0]));
     // Check for children
     $this->tester->assertEmpty($categoryTerm->getChildren($terms[0]));
     $this->tester->assertFalse($categoryTerm->hasChildren($terms[0]));
     // 4. Add child to the root
     $childTermName1 = 'child1';
     $categoryTerm->addTerm(null, [$rootTermName => $childTermName1]);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $childTerm1 = $categoryTerm->getTaxonomyTerm($childTermName1);
     $terms = $categoryTerm->getTerms(null);
     // Check whether everything is properly inserted
     $this->tester->assertEquals(0, $categoryTerm->total_count);
     $this->tester->assertEquals(0, $childTerm1->total_count);
     $this->tester->assertEquals(2, count($terms));
     $this->tester->assertContains($childTermName1, $terms);
     // Check for parents
     $this->tester->assertTrue($categoryTerm->hasParent($childTermName1));
     $this->tester->assertEquals($rootTermName, $categoryTerm->getParent($childTermName1));
     // Check for children
     $this->tester->assertEmpty($categoryTerm->getChildren($childTermName1));
     $this->tester->assertFalse($categoryTerm->hasChildren($childTermName1));
     // Check the children of the root
     $rootChildren = $categoryTerm->getChildren($rootTermName);
     $this->tester->assertTrue($categoryTerm->hasChildren($rootTermName));
     $this->tester->assertEquals(1, count($rootChildren));
     $this->tester->assertContains($childTermName1, $rootChildren);
     // 5. Test adding more than one child at a time
     $childTermName2 = 'child2';
     $childTermName3 = 'child3';
     $categoryTerm->addTerm(null, [$rootTermName => [$childTermName2, $childTermName3]]);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $terms = $categoryTerm->getTerms(null);
     // Test whether all child terms are attached to the root
     $this->tester->assertEquals(4, count($terms));
     $this->tester->assertEquals(3, count($categoryTerm->getChildren($rootTermName)));
     // 6. Test adding term to an existing object
     $rootTermName2 = 'root2';
     $categoryTerm->addTerm(1, $rootTermName2);
     // Add a term as a string, not as an array
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $rootTerm2 = $categoryTerm->getTaxonomyTerm($rootTermName2);
     // Check whether everything is properly inserted
     $terms = $categoryTerm->getTerms(1);
     $this->tester->assertEquals(1, count($terms));
     $this->tester->assertContains($rootTermName2, $terms);
     // Check the counters
     $this->tester->assertEquals(1, $categoryTerm->total_count);
     $this->tester->assertEquals(1, $rootTerm2->total_count);
     // Check whether all terms will be returned
     $terms = $categoryTerm->getTerms(null);
     $this->tester->assertEquals(5, count($terms));
     // Add child
     $childTermName4 = 'child4';
     $categoryTerm->addTerm(1, [$rootTermName2 => $childTermName4]);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $rootTerm2 = $categoryTerm->getTaxonomyTerm($rootTermName2);
     $childTerm4 = $categoryTerm->getTaxonomyTerm($childTermName4);
     $terms = $categoryTerm->getTerms(1);
     $this->tester->assertEquals(2, count($terms));
     $this->tester->assertEquals(2, $categoryTerm->total_count);
     $this->tester->assertEquals(1, $rootTerm2->total_count);
     $this->tester->assertEquals(1, $childTerm4->total_count);
     // 7. Loop detection test. Add the root as a child of one of the children
     $exceptionTrown = false;
     try {
         $categoryTerm->addTerm(null, [$childTermName3 => $rootTermName]);
     } catch (Exception $ex) {
         $exceptionTrown = true;
     }
     $this->tester->assertTrue($exceptionTrown);
     // 8. Adding two hierarchies at once
     TaxonomyTerms::deleteAll();
     $categoryTerm->addTerm(null, [$rootTermName => [$childTermName1, $childTermName2], $rootTermName2]);
     $categoryTerm = $this->getTaxonomy()->getTerm($taxonomy->name, true);
     $terms = $categoryTerm->getTerms(null);
     $this->tester->assertEquals(4, count($terms));
 }
Beispiel #13
0
 public function tryToCreateStorage(UnitTester $I)
 {
     $storage = new \Modvert\Storage($I->getConnection());
     $I->assertTrue($storage instanceof \Modvert\Storage);
 }
Beispiel #14
0
<?php

$I = new UnitTester($scenario);
$I->wantTo('auth staff');
$app = \Slim\Slim::getInstance();
$app->container->singleton("AuthService", function () use($app) {
    $hash_service = new \Mabes\Service\HashService("1234");
    $hash = $hash_service->hash();
    $staff_repo = \Codeception\Util\Stub::make("\\Mabes\\Entity\\StaffRepository", ["findOneBy" => function () use($hash) {
        $staff = new \Mabes\Entity\Staff();
        $staff->setPassword($hash);
        return $staff;
    }, "save" => function () {
        return true;
    }]);
    $event_emitter = \Codeception\Util\Stub::make("\\Evenement\\EventEmitter", ["emit" => function () {
        return true;
    }]);
    $auth_password = \Codeception\Util\Stub::make("Mabes\\Service\\AuthPasswordService");
    $validator = $app->container->get("Validator");
    return new \Mabes\Service\AuthService($staff_repo, $auth_password, $validator, $event_emitter);
});
$data = ["username" => "john", "password" => "1234"];
$command = new \Mabes\Service\Command\AuthCommand();
$command->massAssignment($data);
$service = $app->container->get("AuthService");
$I->assertTrue($service->execute($command));
// EOF
Beispiel #15
0
<?php

use mole\helpers\Datetime;
function holiday($year, array $include = [], array $exclude = [])
{
    $stamp = strtotime(sprintf('%s-01-01', $year));
    $result = [];
    do {
        if (date('w', $stamp) == 0 || date('w', $stamp) == 6) {
            $result[] = date('Y-m-d', $stamp);
        }
        $stamp = strtotime('+1 day', $stamp);
        if ((int) date('Y', $stamp) > 2016) {
            break;
        }
    } while (true);
    $result = array_merge($result, $include);
    $result = array_diff($result, $exclude);
    sort($result);
    return $result;
}
$I = new UnitTester($scenario);
$I->wantTo('perform actions and see result');
$I->assertTrue(holiday('2016', ['2016-06-12'], ['2016-06-09', '2016-06-10']) == Datetime::holiday('2016', ['2016-06-12'], ['2016-06-09', '2016-06-10']));