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

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