public function testAssignState() { $state = 'processing'; $status = 'processing'; $isDefault = 1; $visibleOnFront = 1; $tableName = 'sales_order_status_state'; $this->connectionMock->expects($this->once())->method('update')->with($this->equalTo($tableName), $this->equalTo(['is_default' => 0]), $this->equalTo(['state = ?' => $state])); $this->connectionMock->expects($this->once())->method('insertOnDuplicate')->with($this->equalTo($tableName), $this->equalTo(['status' => $status, 'state' => $state, 'is_default' => $isDefault, 'visible_on_front' => $visibleOnFront])); $this->model->assignState($status, $state, $isDefault, $visibleOnFront); }