1/* SPDX-FileCopyrightText: 2025 Greenbone AG
2 *
3 * SPDX-License-Identifier: AGPL-3.0-or-later
4 */
5
6import {describe, test, expect, testing} from '@gsa/testing';
7import {screen, fireEvent, rendererWith, wait} from 'web/testing';
8import Filter from 'gmp/models/filter';
9import Scanner, {
10 GREENBONE_SENSOR_SCANNER_TYPE,
11 OPENVASD_SCANNER_TYPE,
12} from 'gmp/models/scanner';
13import {currentSettingsDefaultResponse} from 'web/pages/__mocks__/current-settings';
14import ScannerComponent from 'web/pages/scanners/ScannerComponent';
15
16const createGmp = (object?: unknown) => {
17 const gmp = {
18 settings: {
…lines 19–260 unchanged (242 lines)
261 comment: '',
262 credentialId: undefined,
263 host: 'localhost',
264 id: undefined,
265 name: 'Unnamed',
266 port: '',
267 type: GREENBONE_SENSOR_SCANNER_TYPE,
268 });
269 expect(handleCreated).toHaveBeenCalledWith({id: '1234'});
270 expect(handleCreateError).not.toHaveBeenCalled();
271 });
272
273 test('should handle error on creating a new scanner', async () => {
…lines 274–312 unchanged (39 lines)