atk4\data\tests\FieldTest::testMandatory3 PHP Method

testMandatory3() public method

public testMandatory3 ( )
    public function testMandatory3()
    {
        $db = new Persistence_SQL($this->db->connection);
        $a = ['user' => [1 => ['id' => 1, 'name' => 'John', 'surname' => 'Smith']]];
        $this->setDB($a);
        $m = new Model($db, 'user');
        $m->addField('name', ['mandatory' => true, 'default' => 'NoName']);
        $m->addField('surname');
        $m->insert(['surname' => 'qq']);
        $a = ['user' => [1 => ['id' => 1, 'name' => 'John', 'surname' => 'Smith'], 2 => ['id' => 2, 'name' => 'NoName', 'surname' => 'qq']]];
        $this->assertEquals($a, $this->getDB());
    }