import {Pentest} from '@shared/models/pentest.model';
import {Category} from '@shared/models/category.model';
import {Status} from '@shared/models/status.model';

export function getINPVAL_Pentests(): Pentest[] {
  return [
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-001',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-002',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-003',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-004',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-005',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-006',
      status: Status.NOT_STARTED,
      childEntries: [
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-006_1',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-006_2',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-006_3',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-006_4',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-006_5',
          status: Status.NOT_STARTED
        },
      ]
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-007',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-008',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-009',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-010',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-011',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-012',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-013',
      status: Status.NOT_STARTED,
      childEntries: [
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-013_1',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-013_2',
          status: Status.NOT_STARTED
        }
      ]
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-014',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-015',
      status: Status.NOT_STARTED,
      childEntries: [
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-015_1',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-015_2',
          status: Status.NOT_STARTED
        },
        {
          category: Category.INPUT_VALIDATION_TESTING,
          refNumber: 'OTG-INPVAL-015_3',
          status: Status.NOT_STARTED
        }
      ]
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-016',
      status: Status.NOT_STARTED
    },
    {
      category: Category.INPUT_VALIDATION_TESTING,
      refNumber: 'OTG-INPVAL-017',
      status: Status.NOT_STARTED
    },
  ];
}
