public function testInsertAndFindOne()
 {
     $objectToInsert = new \test\data\Customer();
     $id = (int) \Faker\Provider\Base::randomNumber(5);
     $faker = \Faker\Factory::create();
     $objectToInsert->id = $id;
     $objectToInsert->name = $faker->name;
     $objectToInsert->contacts = ['telephone1' => 123456, 'telephone2' => 345678, 'telephone3' => 345678];
     $objectToInsert->prices = [1000000, 1000000, 1000000, 1000000];
     $objectToInsert->kids = ['Alice', 'Billy', 'Charlie'];
     $this->assertTrue($objectToInsert->save(false));
     $objectFromFind = \test\data\Customer::findOne(['id' => $id]);
     /* @var $objectFromFind data\Customer */
     $this->assertNotNull($objectFromFind);
     $this->assertEquals($id, $objectFromFind->id);
     $this->assertEquals($objectToInsert->name, $objectFromFind->name);
     $this->assertEquals($objectToInsert->kids, $objectFromFind->kids);
 }