getContainer() ->get('recordServiceContainer') ->get('Account'); $data1 = (object) [ 'name' => 'test1', 'emailAddress' => 'test@test.com', ]; $service->create($data1, CreateParams::create()); $this->expectException(ConflictSilent::class); $data2 = (object) [ 'name' => 'test2', 'emailAddress' => 'test@test.com', ]; $service->create($data2, CreateParams::create()); } public function testAccountSkip() { /* @var $service Account */ $service = $this->getContainer() ->get('recordServiceContainer') ->get('Account'); $data1 = (object) [ 'name' => 'test1', 'emailAddress' => 'test@test.com', ]; $service->create($data1, CreateParams::create()); $data2 = (object) [ 'name' => 'test2', 'emailAddress' => 'test@test.com', ]; $service->create($data2, CreateParams::create()->withSkipDuplicateCheck()); $this->assertTrue(true); } public function testLead1() { /* @var $service Lead */ $service = $this->getContainer() ->get('recordServiceContainer') ->get('Lead'); $data1 = (object) [ 'lastName' => 'test1', 'emailAddress' => 'test@test.com', ]; $service->create($data1, CreateParams::create()); $this->expectException(ConflictSilent::class); $data2 = (object) [ 'lastName' => 'test2', 'emailAddress' => 'test@test.com', ]; $service->create($data2, CreateParams::create()); } public function testLeadSkip() { /* @var $service Lead */ $service = $this->getContainer() ->get('recordServiceContainer') ->get('Lead'); $data1 = (object) [ 'lastName' => 'test1', 'emailAddress' => 'test@test.com', ]; $service->create($data1, CreateParams::create()); $data2 = (object) [ 'lastName' => 'test2', 'emailAddress' => 'test@test.com', ]; $service->create($data2, CreateParams::create()->withSkipDuplicateCheck()); $this->assertTrue(true); } }