...

Source file src/edge-infra.dev/pkg/edge/api/graph/test/test_data_seeding.go

Documentation: edge-infra.dev/pkg/edge/api/graph/test

     1  package test_test
     2  
     3  import (
     4  	"encoding/base64"
     5  	"time"
     6  
     7  	"edge-infra.dev/pkg/edge/api/graph/model"
     8  	"edge-infra.dev/pkg/edge/api/sql/utils"
     9  	"edge-infra.dev/pkg/edge/api/types"
    10  	kinformmodel "edge-infra.dev/pkg/f8n/kinform/model"
    11  	"edge-infra.dev/pkg/lib/crypto"
    12  )
    13  
    14  var (
    15  	TestActivationCode, _    = crypto.GenerateRandomActivationCode()
    16  	TestActivationCodeBase64 = base64.StdEncoding.EncodeToString(TestActivationCode.Hashed())
    17  	TestActivationSalt, _    = TestActivationCode.Salt()
    18  	TestActivationSaltBase64 = base64.StdEncoding.EncodeToString(TestActivationSalt)
    19  	TestTime                 = time.Now().Format(time.RFC3339)
    20  	TestOrgEdgeID            = "3396a52c-6a22-4049-9593-5a63b596a100"
    21  	TestOrgID                = "test-org-id"
    22  	TestOrgBanner            = "test-org-banner"
    23  	TestBannerEU             utils.Banner
    24  	IntegrationTestOrg       utils.Tenant
    25  
    26  	updated12Hours = time.Now().Add(-12 * time.Hour).Format(time.RFC3339)
    27  
    28  	ArtifactRegistries = utils.ArtifactRegistries{
    29  		{
    30  			RegistryEdgeID:      "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
    31  			BannerEdgeID:        "3396a52c-6a22-4049-9593-5a63b596a101",
    32  			RegistryDescription: "Artifact registry A",
    33  			RegistryURL:         "a.registry.io",
    34  		},
    35  		{
    36  			RegistryEdgeID:      "018ea9c2-ca5d-7a8a-830c-d533e8b52e72",
    37  			BannerEdgeID:        "3396a52c-6a22-4049-9593-5a63b596a101",
    38  			RegistryDescription: "Artifact registry B",
    39  			RegistryURL:         "b.registry.io",
    40  		},
    41  		{
    42  			RegistryEdgeID:      "018ea9c2-ca5d-7a8a-830c-d533e8b52e73",
    43  			BannerEdgeID:        "3396a52c-6a22-4049-9593-5a63b596a100",
    44  			RegistryDescription: "Artifact registry C",
    45  			RegistryURL:         "c.registry.io",
    46  		},
    47  		{
    48  			RegistryEdgeID:      "018ea9c2-ca5d-7a8a-830c-d533e8b52e74",
    49  			BannerEdgeID:        "3396a52c-6a22-4049-9593-5a63b596a102",
    50  			RegistryDescription: "Artifact registry D",
    51  			RegistryURL:         "d.registry.io",
    52  		},
    53  		{
    54  			RegistryEdgeID:      "018ea9c2-ca5d-7a8a-830c-d533e8b52e75",
    55  			BannerEdgeID:        "3396a52c-6a22-4049-9593-5a63b596a105",
    56  			RegistryDescription: "Artifact registry to delete",
    57  			RegistryURL:         "deleteme.registry.io",
    58  		},
    59  	}
    60  	Banners = utils.Banners{
    61  		{
    62  			EdgeID:                      TestOrgEdgeID,
    63  			BannerType:                  "org",
    64  			ProjectID:                   "test_project_id",
    65  			TenantID:                    "3396a52c-6a22-4049-9593-5a63b596a378",
    66  			BSLID:                       TestOrgID,
    67  			Description:                 "test_description",
    68  			Name:                        "test-org",
    69  			MismatchInfo:                nil,
    70  			RemoteAccessIP:              "",
    71  			InfraStatus:                 "PROVISIONING",
    72  			InfraStatusUpdatedAt:        TestTime,
    73  			BslEntityTypes:              "{}",
    74  			OptInEdgeSecurityCompliance: false,
    75  		},
    76  		{
    77  			EdgeID:                      "3396a52c-6a22-4049-9593-5a63b596a101",
    78  			BannerType:                  "org",
    79  			ProjectID:                   "test-org",
    80  			TenantID:                    "3396a52c-6a22-4049-9593-5a63b596a378",
    81  			BSLID:                       TestOrgBanner,
    82  			Description:                 "test_description",
    83  			Name:                        TestOrgBanner,
    84  			MismatchInfo:                nil,
    85  			RemoteAccessIP:              "",
    86  			InfraStatus:                 "PROVISIONING",
    87  			InfraStatusUpdatedAt:        TestTime,
    88  			BslEntityTypes:              "{}",
    89  			OptInEdgeSecurityCompliance: false,
    90  		},
    91  		{
    92  			EdgeID:               "3396a52c-6a22-4049-9593-5a63b596a102",
    93  			BannerType:           "org",
    94  			ProjectID:            "eu-banner",
    95  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a378",
    96  			BSLID:                TestOrgBanner,
    97  			Description:          "test_description",
    98  			Name:                 "eu-banner",
    99  			MismatchInfo:         nil,
   100  			RemoteAccessIP:       "",
   101  			InfraStatus:          "PROVISIONING",
   102  			InfraStatusUpdatedAt: TestTime,
   103  			BslEntityTypes:       "{}",
   104  		},
   105  		{
   106  			EdgeID:               "3396a52c-6a22-4049-9593-5a63b596a103",
   107  			BannerType:           "org",
   108  			ProjectID:            "delete-banner",
   109  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a378",
   110  			BSLID:                "delete-banner",
   111  			Description:          "test_description",
   112  			Name:                 "delete-banner",
   113  			MismatchInfo:         nil,
   114  			RemoteAccessIP:       "",
   115  			InfraStatus:          "PROVISIONING",
   116  			InfraStatusUpdatedAt: TestTime,
   117  			BslEntityTypes:       "{}",
   118  		},
   119  		{
   120  			EdgeID:                      "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
   121  			BannerType:                  "eu",
   122  			ProjectID:                   "test_eu_banner",
   123  			TenantID:                    "3396a52c-6a22-4049-9593-5a63b596a378",
   124  			BSLID:                       "eu-banner-bsl-id",
   125  			Description:                 "test_description",
   126  			Name:                        "test-banner-eu",
   127  			MismatchInfo:                nil,
   128  			RemoteAccessIP:              "136.108.49.132",
   129  			InfraStatus:                 "READY",
   130  			InfraStatusDetails:          "ProvisionSucceeded: banner reconciled successfully",
   131  			InfraStatusUpdatedAt:        TestTime,
   132  			BslDataSynced:               true,
   133  			BslEntityTypes:              "{\"item\", \"item-price\"}",
   134  			OptInEdgeSecurityCompliance: true,
   135  		},
   136  		{
   137  			EdgeID:               "3396a52c-6a22-4049-9593-5a63b596a104",
   138  			BannerType:           "org",
   139  			ProjectID:            "status_banner",
   140  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a378",
   141  			BSLID:                "store-status",
   142  			Description:          "test_description",
   143  			Name:                 "store-status-banner",
   144  			MismatchInfo:         nil,
   145  			RemoteAccessIP:       "",
   146  			InfraStatus:          "PROVISIONING",
   147  			InfraStatusUpdatedAt: TestTime,
   148  			BslEntityTypes:       "{}",
   149  		},
   150  		{
   151  			EdgeID:               "3396a52c-6a22-4049-9593-5a63b596a105",
   152  			BannerType:           "org",
   153  			ProjectID:            "status_banner02",
   154  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a378",
   155  			BSLID:                "store-status02",
   156  			Description:          "test_description",
   157  			Name:                 "store-status-banner02",
   158  			MismatchInfo:         nil,
   159  			InfraStatus:          "PROVISIONING",
   160  			InfraStatusUpdatedAt: TestTime,
   161  			BslEntityTypes:       "{}",
   162  		},
   163  		{
   164  			EdgeID:               "3396a52c-6a22-4049-9593-5a63b596a106",
   165  			BannerType:           "org",
   166  			ProjectID:            "banner-no-access",
   167  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a378",
   168  			BSLID:                "banner-no-access",
   169  			Description:          "test_description",
   170  			Name:                 "banner-no-access",
   171  			MismatchInfo:         nil,
   172  			InfraStatus:          "PROVISIONING",
   173  			InfraStatusUpdatedAt: TestTime,
   174  			BslEntityTypes:       "{}",
   175  		},
   176  		{
   177  			EdgeID:               "d9b0ffc2-0dad-4cb7-8e58-62842d8d14fd",
   178  			BannerType:           "org",
   179  			ProjectID:            "emerald-edge-dev",
   180  			TenantID:             "3396a52c-6a22-4049-9593-5a63b596a377",
   181  			BSLID:                "banner-emerald-edge-dev",
   182  			Description:          "test_description",
   183  			Name:                 "banner-emerald-edge-dev",
   184  			MismatchInfo:         nil,
   185  			InfraStatus:          "PROVISIONING",
   186  			InfraStatusUpdatedAt: TestTime,
   187  			BslEntityTypes:       "{}",
   188  		},
   189  		{
   190  			EdgeID:                      "4cb5d0e5-42cd-4483-8dca-547507d2adb0",
   191  			BannerType:                  "org",
   192  			ProjectID:                   "test-sec-compliance",
   193  			TenantID:                    "3396a52c-6a22-4049-9593-5a63b596a378",
   194  			BSLID:                       "test-sec-compliance",
   195  			Description:                 "test_description",
   196  			Name:                        "test-sec-compliance",
   197  			MismatchInfo:                nil,
   198  			InfraStatus:                 "READY",
   199  			InfraStatusDetails:          "ProvisionSucceeded: banner reconciled successfully",
   200  			InfraStatusUpdatedAt:        TestTime,
   201  			BslDataSynced:               true,
   202  			BslEntityTypes:              "{}",
   203  			OptInEdgeSecurityCompliance: true,
   204  		},
   205  	}
   206  	Clusters = utils.Clusters{
   207  		{
   208  			EdgeID:       "3396a52c-6a22-4049-9593-5a63b596a200",
   209  			ProjectID:    "test-org",
   210  			Active:       true,
   211  			Registered:   true,
   212  			SiteID:       "test_bsl_site_id",
   213  			Name:         "test_cluster",
   214  			BannerID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   215  			FleetVersion: "0.17.0-test",
   216  		},
   217  		{
   218  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   219  			ProjectID:  "test-org",
   220  			Active:     true,
   221  			Registered: true,
   222  			SiteID:     "test_bsl_site_id",
   223  			Name:       "test_cluster02",
   224  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   225  		},
   226  		{
   227  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a201",
   228  			ProjectID:  "test-org",
   229  			Active:     false,
   230  			Registered: true,
   231  			SiteID:     "test_bsl_site_id-2",
   232  			Name:       "test_cluster-2",
   233  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a100",
   234  		},
   235  		{
   236  			EdgeID:     "5af7b37a-c149-4df4-ad0d-2b0e03bd9ed1",
   237  			ProjectID:  "emerald-edge-dev",
   238  			Active:     false,
   239  			Registered: true,
   240  			SiteID:     "test_bsl_site_id-2",
   241  			Name:       "test-joe",
   242  			BannerID:   "d9b0ffc2-0dad-4cb7-8e58-62842d8d14fd",
   243  		},
   244  		{
   245  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a210",
   246  			ProjectID:  "test-org",
   247  			Active:     false,
   248  			Registered: true,
   249  			SiteID:     "test_bsl_site_id-10",
   250  			Name:       "test_cluster-10",
   251  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a100",
   252  		},
   253  		{
   254  			EdgeID:     "5bc12c67-d9b0-4f13-a6d4-4852b0c11291",
   255  			ProjectID:  "test_org",
   256  			Active:     true,
   257  			Registered: true,
   258  			SiteID:     "test_bsl_site_id-3",
   259  			Name:       "test_cluster-3",
   260  			BannerID:   "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
   261  		},
   262  		{
   263  			EdgeID:     "2a589401-8e64-4845-ad7b-0466e8e65f13",
   264  			Name:       "test_delete_clusters-1",
   265  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   266  			ProjectID:  "test_org",
   267  			Active:     true,
   268  			Registered: true,
   269  			SiteID:     "test_bsl_site_id-a",
   270  		},
   271  		{
   272  			EdgeID:     "2b589401-8e64-4845-ad7b-0466e8e65f13",
   273  			Name:       "test_delete_clusters-2",
   274  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   275  			ProjectID:  "test_org",
   276  			Active:     true,
   277  			Registered: true,
   278  			SiteID:     "test_bsl_site_id-b",
   279  		},
   280  		{
   281  			EdgeID:     "2c589401-8e64-4845-ad7b-0466e8e65f13",
   282  			Name:       "test_delete_clusters-3",
   283  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   284  			ProjectID:  "test_org",
   285  			Active:     true,
   286  			Registered: true,
   287  			SiteID:     "test_bsl_site_id-c",
   288  		},
   289  		{
   290  			EdgeID:     "2d589401-8e64-4845-ad7b-0466e8e65f13",
   291  			Name:       "test_delete_clusters-4",
   292  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   293  			ProjectID:  "test_org",
   294  			Active:     true,
   295  			Registered: true,
   296  			SiteID:     "test_bsl_site_id-d",
   297  		},
   298  		{
   299  			EdgeID:     "3d589401-8e64-4845-ad7b-0466e8e65f13",
   300  			Name:       "test_cluster-4",
   301  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   302  			ProjectID:  "test_org",
   303  			Active:     true,
   304  			Registered: true,
   305  			SiteID:     "test_bsl_site_id-5",
   306  		},
   307  		{
   308  			EdgeID:     "25980ab2-cb78-46ab-bf8f-9a7b78239b7f",
   309  			ProjectID:  "test_org",
   310  			Active:     true,
   311  			Registered: true,
   312  			SiteID:     "test_bsl_site_id-4",
   313  			Name:       "delete_cluster_test",
   314  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   315  		},
   316  		{
   317  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a202",
   318  			ProjectID:  "status_banner",
   319  			Active:     false,
   320  			Registered: true,
   321  			SiteID:     "test_bsl_site_id-3",
   322  			Name:       "test_cluster-status",
   323  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   324  		},
   325  		{
   326  			EdgeID:     "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
   327  			ProjectID:  "test_project_id",
   328  			Active:     true,
   329  			Registered: true,
   330  			SiteID:     "test_bsl_site_id",
   331  			Name:       "cluster-exists",
   332  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   333  		},
   334  		{
   335  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a203",
   336  			ProjectID:  "delete-banner",
   337  			Active:     false,
   338  			Registered: true,
   339  			SiteID:     "test_delete-banner-cluster-infra0",
   340  			Name:       "delete-banner-cluster-infra0",
   341  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a103",
   342  		},
   343  		{
   344  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a204",
   345  			ProjectID:  "status_banner",
   346  			Active:     false,
   347  			Registered: true,
   348  			SiteID:     "test_store-status-banner-cluster-infra0",
   349  			Name:       "store-status-banner-cluster-infra0",
   350  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a104",
   351  		},
   352  		{
   353  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a205",
   354  			ProjectID:  "test-org",
   355  			Active:     true,
   356  			Registered: true,
   357  			SiteID:     "test_some_legacy_cluster",
   358  			Name:       "test_some_legacy_cluster",
   359  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   360  		},
   361  		{
   362  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a327",
   363  			ProjectID:  "test-org",
   364  			Active:     true,
   365  			Registered: true,
   366  			SiteID:     "test_bsl_site_id",
   367  			Name:       "test_cluster_infra",
   368  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   369  		},
   370  		{
   371  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a527",
   372  			ProjectID:  "test-org",
   373  			Active:     true,
   374  			Registered: true,
   375  			SiteID:     "test_bsl_site_id",
   376  			Name:       "test_banner_infra",
   377  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   378  		},
   379  		{
   380  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b596a521",
   381  			ProjectID:  "test-org",
   382  			Active:     true,
   383  			Registered: true,
   384  			SiteID:     "test_bsl_site_id",
   385  			Name:       "test_cluster_no_access",
   386  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a106",
   387  		},
   388  		{
   389  			EdgeID:     "3d589401-0000-1111-2222-0466e8e65f13",
   390  			Name:       "test_update_cluster_name",
   391  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   392  			ProjectID:  "test_org",
   393  			Active:     true,
   394  			Registered: true,
   395  			SiteID:     "test_bsl_site_id",
   396  		},
   397  		{
   398  			EdgeID:     "618648c8-56f4-4578-a4ff-ae88782b0b9f",
   399  			Name:       "test_vm_cluster",
   400  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a102",
   401  			ProjectID:  "test_org1",
   402  			Active:     true,
   403  			Registered: true,
   404  			SiteID:     "test_bsl_site_id1",
   405  		},
   406  		{
   407  			EdgeID:     "3396a52c-6a22-4049-9593-5a63b696a208",
   408  			ProjectID:  "test-org",
   409  			Active:     true,
   410  			Registered: true,
   411  			SiteID:     "test_bsl_site_id",
   412  			Name:       "test_cluster_11",
   413  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   414  		},
   415  		{
   416  			EdgeID:       "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
   417  			ProjectID:    "test-org",
   418  			Active:       true,
   419  			Registered:   true,
   420  			SiteID:       "test_bsl_site_id",
   421  			Name:         "test_store",
   422  			BannerID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   423  			FleetVersion: "0.14.0-seed",
   424  		},
   425  		{
   426  			EdgeID:       "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
   427  			ProjectID:    "test-org",
   428  			Active:       true,
   429  			Registered:   true,
   430  			SiteID:       "test_bsl_site_id",
   431  			Name:         "test_store_2",
   432  			BannerID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   433  			FleetVersion: "0.0.0-test",
   434  		},
   435  		{ // TERMINAL DISKS TEST
   436  			EdgeID:     "afd353b8-a004-466c-a577-322dc35a27af",
   437  			ProjectID:  "test-org",
   438  			Active:     true,
   439  			Registered: true,
   440  			SiteID:     "test_bsl_site_id",
   441  			Name:       "disk_test_cluster",
   442  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   443  		},
   444  		{
   445  			EdgeID:       "79d6194b-0ace-44ff-93e0-ab91945dcd03",
   446  			ProjectID:    "test-org",
   447  			Active:       true,
   448  			Registered:   true,
   449  			SiteID:       "test_bsl_site_id",
   450  			Name:         "test_store_auto_update_trigger",
   451  			BannerID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   452  			FleetVersion: "0.0.0-test",
   453  		},
   454  		{
   455  			EdgeID:       "86cc9185-910e-4efe-b066-8a9fc92c4af0",
   456  			ProjectID:    "test-org",
   457  			Active:       true,
   458  			Registered:   true,
   459  			SiteID:       "test_bsl_site_id",
   460  			Name:         "test_cluster-no-store-fleet",
   461  			BannerID:     "3396a52c-6a22-4049-9593-5a63b596a101",
   462  			FleetVersion: "0.17.0-test",
   463  		},
   464  		// job pending to pending and not started jobs
   465  		{
   466  			EdgeID:     "86cc9185-910e-4efe-b066-8a9fc92c4af1",
   467  			ProjectID:  "test-org",
   468  			Active:     true,
   469  			Registered: true,
   470  			SiteID:     "test_bsl_site_id",
   471  			Name:       "test_cluster-with-fleet-lr-not-started",
   472  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   473  		},
   474  		// Cluster to Test TIMEOUT, SUCCEEDED, FAILED
   475  		{
   476  			EdgeID:     "86cc9185-910e-4efe-b066-8a9fc92c4af2",
   477  			ProjectID:  "test-org",
   478  			Active:     true,
   479  			Registered: true,
   480  			SiteID:     "test_bsl_site_id",
   481  			Name:       "test_cluster-with-fleet-lr",
   482  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   483  		},
   484  		// No Jobs
   485  		{
   486  			EdgeID:     "86cc9185-910e-4efe-b066-8a9fc92c4af3",
   487  			ProjectID:  "test-org",
   488  			Active:     true,
   489  			Registered: true,
   490  			SiteID:     "test_bsl_site_id",
   491  			Name:       "test_cluster-no-jobs",
   492  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   493  		},
   494  		{ // ACTIVATION CODE TEST
   495  			EdgeID:     "d7e6b441-2781-49f0-af49-24b7acef586c",
   496  			ProjectID:  "test-org",
   497  			Active:     true,
   498  			Registered: true,
   499  			SiteID:     "test_bsl_site_id",
   500  			Name:       "activation_code_test",
   501  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   502  		},
   503  		{ // RESET CLUSTER TEST
   504  			EdgeID:     "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
   505  			ProjectID:  "test-org",
   506  			Active:     true,
   507  			Registered: true,
   508  			SiteID:     "test_bsl_site_id",
   509  			Name:       "reset_cluster_test",
   510  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   511  		},
   512  		{
   513  			EdgeID:     "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
   514  			ProjectID:  "test-org",
   515  			Active:     true,
   516  			Registered: true,
   517  			SiteID:     "test_bsl_site_id",
   518  			Name:       "test_workload_deployment_via_labels_1",
   519  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   520  		},
   521  		{
   522  			EdgeID:     "3f725be5-e248-4f2d-8b28-9ad950c281d2",
   523  			ProjectID:  "test-org",
   524  			Active:     true,
   525  			Registered: true,
   526  			SiteID:     "test_bsl_site_id",
   527  			Name:       "test_workload_deployment_via_labels_2",
   528  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   529  		},
   530  		{
   531  			EdgeID:     "92283f29-b1aa-4f8d-8773-dcde1fb58c98",
   532  			ProjectID:  "test-org",
   533  			Active:     true,
   534  			Registered: true,
   535  			SiteID:     "test_cluster_secrets",
   536  			Name:       "test_cluster_secrets",
   537  			BannerID:   "4cb5d0e5-42cd-4483-8dca-547507d2adb0",
   538  		},
   539  		{
   540  			EdgeID:     "c9ac0a13-5adb-4177-a682-0fb379174ed0",
   541  			ProjectID:  "test-org",
   542  			Active:     true,
   543  			Registered: true,
   544  			SiteID:     "test_bsl_site_id",
   545  			Name:       "test_log_levels_cluster_no_fleet",
   546  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   547  		},
   548  		{
   549  			EdgeID:     "c9ac0a13-5adb-4177-a682-0fb379174ed1",
   550  			ProjectID:  "test-org",
   551  			Active:     true,
   552  			Registered: true,
   553  			SiteID:     "test_bsl_site_id",
   554  			Name:       "test_log_levels_cluster_default",
   555  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   556  		},
   557  		{
   558  			EdgeID:     "c9ac0a13-5adb-4177-a682-0fb379174ed3",
   559  			ProjectID:  "test-org",
   560  			Active:     true,
   561  			Registered: true,
   562  			SiteID:     "test_bsl_site_id",
   563  			Name:       "test_log_levels_cluster_cluster_n_namespace",
   564  			BannerID:   "3396a52c-6a22-4049-9593-5a63b596a101",
   565  		},
   566  	}
   567  	ClusterLabels = utils.ClusterLabels{
   568  		{
   569  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   570  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e00",
   571  		},
   572  		{
   573  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b696a208",
   574  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e00",
   575  		},
   576  		{
   577  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   578  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e00",
   579  		},
   580  		{
   581  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   582  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
   583  		},
   584  		{
   585  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
   586  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
   587  		},
   588  		{
   589  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
   590  			LabelEdgeID:   "aac1f183-50bc-453f-a822-9ab11aa70916",
   591  		},
   592  		{
   593  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a210",
   594  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e00",
   595  		},
   596  		{
   597  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   598  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7536",
   599  		},
   600  		{
   601  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   602  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
   603  		},
   604  		{
   605  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   606  			LabelEdgeID:   "aac1f183-50bc-453f-a822-9ab11aa70916",
   607  		},
   608  		{
   609  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   610  			LabelEdgeID:   "aac1f183-50bc-453f-a822-9ab11aa70916",
   611  		},
   612  		{
   613  			ClusterEdgeID: "5bc12c67-d9b0-4f13-a6d4-4852b0c11291",
   614  			LabelEdgeID:   "ca18bfab-091b-4a7f-9db6-011d2603b949",
   615  		},
   616  		{
   617  			ClusterEdgeID: "3d589401-8e64-4845-ad7b-0466e8e65f13",
   618  			LabelEdgeID:   "ca18bfab-091b-4a7f-9db6-011d2603b949",
   619  		},
   620  		{
   621  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a202",
   622  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482dc",
   623  		},
   624  		{
   625  			ClusterEdgeID: "25980ab2-cb78-46ab-bf8f-9a7b78239b7f",
   626  			LabelEdgeID:   "ca18bfab-091b-4a7f-9db6-011d2603b949",
   627  		},
   628  		{
   629  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   630  			LabelEdgeID:   "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
   631  		},
   632  		{
   633  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   634  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e00",
   635  		},
   636  		{
   637  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a203",
   638  			LabelEdgeID:   "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
   639  		},
   640  		{
   641  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a204",
   642  			LabelEdgeID:   "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
   643  		},
   644  		{
   645  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a205",
   646  			LabelEdgeID:   "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
   647  		},
   648  		{
   649  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a327",
   650  			LabelEdgeID:   "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
   651  		},
   652  		{
   653  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a527",
   654  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7e26",
   655  		},
   656  		{
   657  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   658  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7536",
   659  		},
   660  		{
   661  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
   662  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7536",
   663  		},
   664  		{
   665  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a201",
   666  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7536",
   667  		},
   668  		{
   669  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a205",
   670  			LabelEdgeID:   "442f2e77-279d-45af-acae-4ec5458b7536",
   671  		},
   672  		{
   673  			ClusterEdgeID: "618648c8-56f4-4578-a4ff-ae88782b0b9f",
   674  			LabelEdgeID:   "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
   675  		},
   676  		{
   677  			ClusterEdgeID: "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
   678  			LabelEdgeID:   "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
   679  		},
   680  		{
   681  			ClusterEdgeID: "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
   682  			LabelEdgeID:   "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
   683  		},
   684  		{
   685  			ClusterEdgeID: "79d6194b-0ace-44ff-93e0-ab91945dcd03",
   686  			LabelEdgeID:   "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
   687  		},
   688  		{
   689  			ClusterEdgeID: "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
   690  			LabelEdgeID:   "aac1f183-50bc-453f-a822-9ab11aa70916",
   691  		},
   692  		{
   693  			ClusterEdgeID: "e88bcfd9-9b67-4af9-80f7-5cb1f8bb4a0e",
   694  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
   695  		},
   696  		{
   697  			ClusterEdgeID: "3f725be5-e248-4f2d-8b28-9ad950c281d2",
   698  			LabelEdgeID:   "aac1f183-50bc-453f-a822-9ab11aa70916",
   699  		},
   700  		{
   701  			ClusterEdgeID: "3f725be5-e248-4f2d-8b28-9ad950c281d2",
   702  			LabelEdgeID:   "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
   703  		},
   704  		{
   705  			ClusterEdgeID: "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
   706  			LabelEdgeID:   "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
   707  		},
   708  	}
   709  	ClusterNetworkServices = utils.ClusterNetworkServices{
   710  		{
   711  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   712  			NetworkServiceID: "bc51dae7-f4cb-4b20-b2c9-508bf9089b3e",
   713  			IP:               "8.8.8.8",
   714  			Family:           model.InetTypeInet.String(),
   715  			ServiceType:      "dns",
   716  			Priority:         100,
   717  		},
   718  		{
   719  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   720  			NetworkServiceID: "f79165b7-ebb7-426e-a91c-0d3bf2a148b5",
   721  			IP:               "9.9.9.9",
   722  			Family:           model.InetTypeInet.String(),
   723  			ServiceType:      "dns",
   724  			Priority:         100,
   725  		},
   726  		{
   727  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   728  			NetworkServiceID: "3113fc6c-7ff8-46a0-8dac-3c840d94d88e",
   729  			IP:               "10.10.10.10",
   730  			Family:           model.InetTypeInet.String(),
   731  			ServiceType:      "dns",
   732  			Priority:         100,
   733  		},
   734  		{
   735  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a210",
   736  			NetworkServiceID: "7fa65f85-1856-4c8e-90e5-a68c410a6c0d",
   737  			IP:               "10.96.0.10",
   738  			Family:           model.InetTypeInet.String(),
   739  			ServiceType:      "cluster-dns-ip",
   740  			Priority:         100,
   741  		},
   742  		{
   743  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a210",
   744  			NetworkServiceID: "d79dabaf-afc3-4a44-9031-e06a2512b1de",
   745  			IP:               "10.96.0.0/16",
   746  			Family:           model.InetTypeInet.String(),
   747  			ServiceType:      "service-network-cidr",
   748  			Priority:         100,
   749  		},
   750  		{
   751  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a210",
   752  			NetworkServiceID: "1c67eeb0-e1c4-4a8a-b9e1-46233ef5ad33",
   753  			IP:               "100.127.0.0/16",
   754  			Family:           model.InetTypeInet.String(),
   755  			ServiceType:      "pod-network-cidr",
   756  			Priority:         100,
   757  		},
   758  		{
   759  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   760  			NetworkServiceID: "b12d841d-a22f-4065-9195-06e810e9cfab",
   761  			IP:               "10.96.0.10",
   762  			Family:           model.InetTypeInet.String(),
   763  			ServiceType:      "cluster-dns-ip",
   764  			Priority:         100,
   765  		},
   766  		{
   767  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   768  			NetworkServiceID: "441c65ea-06a1-4998-a519-57f7f8b218d3",
   769  			IP:               "100.127.0.0/16",
   770  			Family:           model.InetTypeInet.String(),
   771  			ServiceType:      "pod-network-cidr",
   772  			Priority:         100,
   773  		},
   774  		{
   775  			ClusterEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a200",
   776  			NetworkServiceID: "f20e75ea-28b9-4f1d-8e79-ad871601261b",
   777  			IP:               "10.96.0.0/16",
   778  			Family:           model.InetTypeInet.String(),
   779  			ServiceType:      "service-network-cidr",
   780  			Priority:         100,
   781  		},
   782  	}
   783  	ClusterConfig = []utils.ClusterConfig{
   784  		{
   785  			ClusterConfigEdgeID: "f9329bb4-659b-4709-a15a-34f9e3da1bb5",
   786  			ClusterEdgeID:       "3396a52c-6a22-4049-9593-5a63b596a101",
   787  			ConfigKey:           "ac_relay",
   788  			ConfigValue:         "true",
   789  		},
   790  		{
   791  			ClusterConfigEdgeID: "557f49d8-960c-4d14-bbca-5e1b0cf7beb9",
   792  			ClusterEdgeID:       "3396a52c-6a22-4049-9593-5a63b596a101",
   793  			ConfigKey:           "pxe_enabled",
   794  			ConfigValue:         "false",
   795  		},
   796  		{
   797  			ClusterConfigEdgeID: "1386ad01-331e-4556-8296-64636ba4c8a8",
   798  			ClusterEdgeID:       "3396a52c-6a22-4049-9593-5a63b596a101",
   799  			ConfigKey:           "bootstrap_ack",
   800  			ConfigValue:         "true",
   801  		},
   802  		{
   803  			ClusterConfigEdgeID: "51159a3e-0837-480c-96d0-069554343572",
   804  			ClusterEdgeID:       "3396a52c-6a22-4049-9593-5a63b596a101",
   805  			ConfigKey:           "vpn_enabled",
   806  			ConfigValue:         "true",
   807  		},
   808  		{
   809  			ClusterConfigEdgeID: "ab0eab50-6a5a-4ccd-8a4d-ece6742c1dc2",
   810  			ClusterEdgeID:       "3396a52c-6a22-4049-9593-5a63b596a101",
   811  			ConfigKey:           "thick_pos",
   812  			ConfigValue:         "true",
   813  		},
   814  		{
   815  			ClusterConfigEdgeID: "f4711da6-13f6-4c3e-8f58-0d6d856ae3d5",
   816  			ClusterEdgeID:       "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
   817  			ConfigKey:           "auto_update_enabled",
   818  			ConfigValue:         "true",
   819  		},
   820  		{
   821  			ClusterConfigEdgeID: "2f4027c3-813b-4791-977a-b73fe69c6b51",
   822  			ClusterEdgeID:       "d7e6b441-2781-49f0-af49-24b7acef586c",
   823  			ConfigKey:           "pxe_enabled",
   824  			ConfigValue:         "true",
   825  		},
   826  		{
   827  			ClusterConfigEdgeID: "6c11046e-4fe7-4b7d-9708-675e21827aa1",
   828  			ClusterEdgeID:       "d7e6b441-2781-49f0-af49-24b7acef586c",
   829  			ConfigKey:           "ac_relay",
   830  			ConfigValue:         "true",
   831  		},
   832  		// Cluster With Default of ERROR
   833  		{
   834  			ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac0",
   835  			ClusterEdgeID:       "c9ac0a13-5adb-4177-a682-0fb379174ed1",
   836  			ConfigKey:           "cluster_log_level",
   837  			ConfigValue:         "ERROR",
   838  		},
   839  		// Cluster With INFO for Cluster and Alert for fluent-operator
   840  		{
   841  			ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac1",
   842  			ClusterEdgeID:       "c9ac0a13-5adb-4177-a682-0fb379174ed3",
   843  			ConfigKey:           "cluster_log_level",
   844  			ConfigValue:         "INFO",
   845  		},
   846  		{
   847  			ClusterConfigEdgeID: "4dd8b42e-426c-421b-a85b-b54ab8d1dac2",
   848  			ClusterEdgeID:       "c9ac0a13-5adb-4177-a682-0fb379174ed3",
   849  			ConfigKey:           "namespace_log_levels",
   850  			ConfigValue:         `[{"namespace":"fluent-operator","level":"ALERT"}]`,
   851  		},
   852  	}
   853  	ClusterNamespaces = utils.ClusterNamespaces{
   854  		{ // test get cluster namespaces by clusterEdgeId and namespace name
   855  			ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
   856  			NamespaceEdgeID:        "31d51d8c-b580-4e1a-94f6-a970bae8c132",
   857  			ClusterEdgeID:          "3396a52c-6a22-4049-9593-5a63b596a101",
   858  		},
   859  		{ // test get cluster namespaces by clusterEdgeId
   860  			ClusterNamespaceEdgeID: "8946aa45-9ec5-4421-95e3-a0621fd1b36a",
   861  			NamespaceEdgeID:        "66612dd4-3d30-4229-b3df-31a3e928e182",
   862  			ClusterEdgeID:          "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
   863  		},
   864  		{ // test get cluster namespaces by clusterEdgeId
   865  			ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
   866  			NamespaceEdgeID:        "31d51d8c-b580-4e1a-94f6-a970bae8c132",
   867  			ClusterEdgeID:          "6e04c043-89ca-4dc2-a2ea-4605dbdd4c65",
   868  		},
   869  		{ // test delete namespace with clusters using it
   870  			ClusterNamespaceEdgeID: "5285fb6a-269c-4d41-b4c7-0e4ac4003a24",
   871  			NamespaceEdgeID:        "ee3babcc-af41-4a54-bcae-e320ba0ec00c",
   872  			ClusterEdgeID:          "3396a52c-6a22-4049-9593-5a63b596a101",
   873  		},
   874  	}
   875  	ClusterArtifactVersions = []utils.ClusterArtifactVersion{
   876  		{
   877  			ClusterEdgeID:   "dc8e59c3-6338-4c28-a776-f54e93a19ff4",
   878  			ArtifactName:    "store",
   879  			ArtifactVersion: "0.14.0-seed",
   880  		},
   881  		{
   882  			ClusterEdgeID:   "6ae03a3b-654d-4140-ac50-69d8b93a94ea",
   883  			ArtifactName:    "store",
   884  			ArtifactVersion: "0.0.0-test",
   885  		},
   886  		{
   887  			ClusterEdgeID:   "79d6194b-0ace-44ff-93e0-ab91945dcd03",
   888  			ArtifactName:    "store",
   889  			ArtifactVersion: "0.0.0-test",
   890  		},
   891  	}
   892  	ClusterBootstrapTokens = []utils.ClusterBootstrapToken{
   893  		{
   894  			ClusterBootstrapTokenEdgeID: "78651e23-3d12-42bf-9169-03d83bbfea53",
   895  			ClusterEdgeID:               "3396a52c-6a22-4049-9593-5a63b596a200",
   896  			SecretName:                  "secret-name",
   897  			ExpireAt:                    "2124-10-19 17:33:07.347283+00",
   898  		},
   899  		{
   900  			ClusterBootstrapTokenEdgeID: "ddb391e1-21fa-4ac7-b058-f8ed1f10c3f0",
   901  			ClusterEdgeID:               "3396a52c-6a22-4049-9593-5a63b596a200",
   902  			SecretName:                  "expired-secret",
   903  			ExpireAt:                    "2010-01-19 17:33:07.347283+00",
   904  		},
   905  	}
   906  	ClusterEvents = []utils.Event{
   907  		{
   908  			EventEdgeID:       "2c2edd5c-79c3-4bb5-aaa4-f8696683f033",
   909  			Name:              "chariot-sync.17bf241cdb7f7802",
   910  			InvolvedKind:      "Kustomization",
   911  			InvolvedNamespace: "edge-flux",
   912  			InvolvedName:      "chariot-sync",
   913  			Reason:            "ReconciliationSucceeded",
   914  			Message:           "Reconciliation finished in 4s, next run in 1m0s",
   915  			Status:            "Normal",
   916  			Source:            "kustomize-controller",
   917  			Annotations:       "{}",
   918  			TerminalID:        "c4aa6450-3b2a-11ed-a261-0242ac12c101",
   919  			ClusterEdgeID:     "3396a52c-6a22-4049-9593-5a63b596a200",
   920  		},
   921  		{
   922  			EventEdgeID:       "88595b47-6a00-4e18-ba20-9b7be7ddcb44",
   923  			Name:              "fab5407f-ea70-4086-9000-0ca1f6feeded.17bf241cdb7f7802",
   924  			InvolvedKind:      "Shipment",
   925  			InvolvedNamespace: "",
   926  			InvolvedName:      "fab5407f-ea70-4086-9000-0ca1f6feeded",
   927  			Reason:            "Succeeded",
   928  			Message:           "Applied 11 pallets: [...]",
   929  			Status:            "Normal",
   930  			Source:            "lumperctl",
   931  			Annotations:       "{}",
   932  			TerminalID:        "c4aa6450-3b2a-11ed-a261-0242ac12c101",
   933  			ClusterEdgeID:     "3396a52c-6a22-4049-9593-5a63b596a200",
   934  		},
   935  	}
   936  	ClusterArtifactRegistries = utils.ClusterArtifactRegistries{
   937  		{
   938  			ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c91",
   939  			ClusterEdgeID:         "3396a52c-6a22-4049-9593-5a63b596a200",
   940  			RegistryEdgeID:        "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
   941  		},
   942  		{
   943  			ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c92",
   944  			ClusterEdgeID:         "3396a52c-6a22-4049-9593-5a63b596a200",
   945  			RegistryEdgeID:        "018ea9c2-ca5d-7a8a-830c-d533e8b52e72",
   946  		},
   947  		{
   948  			ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c93",
   949  			ClusterEdgeID:         "3396a52c-6a22-4049-9593-5a63b596a101",
   950  			RegistryEdgeID:        "018ea9c2-ca5d-7a8a-830c-d533e8b52e71",
   951  		},
   952  		{
   953  			ClusterRegistryEdgeID: "019eac81-da8d-3a2d-122c-c264e7b53c94",
   954  			ClusterEdgeID:         "618648c8-56f4-4578-a4ff-ae88782b0b9f",
   955  			RegistryEdgeID:        "018ea9c2-ca5d-7a8a-830c-d533e8b52e74",
   956  		},
   957  	}
   958  	HelmWorkloads = utils.HelmWorkloads{
   959  		{
   960  			HelmEdgeID:               "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
   961  			Name:                     "test-helm-workload",
   962  			Namespace:                "nginx",
   963  			HelmChart:                "nginx",
   964  			HelmRepository:           "test-repo",
   965  			HelmChartVersion:         "2.3.1",
   966  			ConfigValues:             "",
   967  			InstalledBy:              "test-user",
   968  			WorkloadInstallationType: "ANY",
   969  			HelmRepoSecret:           "test-helm-workload",
   970  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
   971  		},
   972  		{
   973  			HelmEdgeID:               "29b8709a-2288-4054-829a-6dbfa8cf9eec",
   974  			Name:                     "test-deleting-helm-workload",
   975  			Namespace:                "nginx",
   976  			HelmChart:                "nginx",
   977  			HelmRepository:           "test-repo",
   978  			HelmChartVersion:         "2.3.1",
   979  			ConfigValues:             "",
   980  			InstalledBy:              "test-user",
   981  			WorkloadInstallationType: "ANY",
   982  			HelmRepoSecret:           "test-helm-workload",
   983  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
   984  		},
   985  		{
   986  			HelmEdgeID:               "930c89f4-060b-456e-a779-7cacb50c3bec",
   987  			Name:                     "undeployed-helm-workload",
   988  			Namespace:                "nginx",
   989  			HelmChart:                "nginx",
   990  			HelmRepository:           "test-repo",
   991  			HelmChartVersion:         "2.3.1",
   992  			ConfigValues:             "",
   993  			InstalledBy:              "test-user",
   994  			WorkloadInstallationType: "ANY",
   995  			HelmRepoSecret:           "test-helm-workload",
   996  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
   997  		},
   998  		{
   999  			HelmEdgeID:               "27803b35-616d-4f88-b5da-4a4dc3559112",
  1000  			Name:                     "duplicate-workload-name",
  1001  			Namespace:                "podinfo",
  1002  			HelmChart:                "podinfo",
  1003  			HelmRepository:           "test-repo",
  1004  			HelmChartVersion:         "6.7.0",
  1005  			ConfigValues:             "",
  1006  			InstalledBy:              "test-user",
  1007  			WorkloadInstallationType: "ANY",
  1008  			HelmRepoSecret:           "test-helm-workload",
  1009  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
  1010  		},
  1011  		{
  1012  			HelmEdgeID:               "e817dc00-fbb0-4b0d-8fe8-97126cd0aaee",
  1013  			Name:                     "duplicate-workload-name",
  1014  			Namespace:                "podinfo",
  1015  			HelmChart:                "podinfo",
  1016  			HelmRepository:           "test-repo",
  1017  			HelmChartVersion:         "6.6.0",
  1018  			ConfigValues:             "",
  1019  			InstalledBy:              "test-user",
  1020  			WorkloadInstallationType: "ANY",
  1021  			HelmRepoSecret:           "test-helm-workload",
  1022  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
  1023  		},
  1024  		{
  1025  			HelmEdgeID:               "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
  1026  			Name:                     "test-helm-workload-with-labels",
  1027  			Namespace:                "nginx",
  1028  			HelmChart:                "nginx",
  1029  			HelmRepository:           "test-repo",
  1030  			HelmChartVersion:         "2.3.1",
  1031  			ConfigValues:             "",
  1032  			InstalledBy:              "test-user",
  1033  			WorkloadInstallationType: "ANY",
  1034  			HelmRepoSecret:           "test-helm-workload",
  1035  			BannerEdgeID:             "3396a52c-6a22-4049-9593-5a63b596a101",
  1036  		},
  1037  	}
  1038  	HelmWorkloadLabels = utils.HelmWorkloadLabels{
  1039  		{
  1040  			HelmEdgeID:  "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
  1041  			LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
  1042  		},
  1043  		{
  1044  			HelmEdgeID:  "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
  1045  			LabelEdgeID: "aac1f183-50bc-453f-a822-9ab11aa70916",
  1046  		},
  1047  		{
  1048  			HelmEdgeID:  "aa015539-3de1-4ec9-bc98-4c9dcc8841e0",
  1049  			LabelEdgeID: "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
  1050  		},
  1051  	}
  1052  	HelmSecrets = utils.HelmSecrets{
  1053  		{
  1054  			HelmEdgeID:   "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
  1055  			SecretEdgeID: "af7351a3-22e0-4b76-aeeb-2f9d77a2b642",
  1056  			Name:         "test-secret2",
  1057  			CreatedAt:    "2022-10-19 17:33:07.347283+00",
  1058  			UpdatedAt:    "2022-10-19 17:33:07.347283+00",
  1059  		},
  1060  		{
  1061  			HelmEdgeID:   "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
  1062  			SecretEdgeID: "af7351a3-22e0-4b76-aeeb-2f9d77a2b650",
  1063  			Name:         "test-helm-workload",
  1064  			CreatedAt:    "2022-10-19 17:33:07.347283+00",
  1065  			UpdatedAt:    "2022-10-19 17:33:07.347283+00",
  1066  		},
  1067  	}
  1068  	Labels = utils.Labels{
  1069  		{
  1070  			LabelEdgeID:  "aac1f183-50bc-453f-a822-9ab11aa70916",
  1071  			LabelKey:     "test-label-2",
  1072  			Color:        "#1B76D4",
  1073  			Visible:      true,
  1074  			Editable:     false,
  1075  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
  1076  			LabelUnique:  false,
  1077  			Description:  "test label 2",
  1078  			LabelType:    "edge-fleet",
  1079  		},
  1080  		{
  1081  			LabelEdgeID:  "bbb5a40b-65d1-4092-ab5f-e35d7c2482db",
  1082  			LabelKey:     "test-label-3",
  1083  			Color:        "#FCE3E3",
  1084  			Visible:      true,
  1085  			Editable:     false,
  1086  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
  1087  			LabelUnique:  false,
  1088  			Description:  "test label 3",
  1089  			LabelType:    "test-label",
  1090  		},
  1091  		{
  1092  			LabelEdgeID:  "ca18bfab-091b-4a7f-9db6-011d2603b949",
  1093  			LabelKey:     "test-label-4",
  1094  			Color:        "#FCE3E3",
  1095  			Visible:      true,
  1096  			Editable:     false,
  1097  			BannerEdgeID: "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
  1098  			LabelUnique:  false,
  1099  			Description:  "test label 4",
  1100  			LabelType:    "test-label",
  1101  		},
  1102  		{
  1103  			LabelEdgeID:  "bbb5a40b-65d1-4092-ab5f-e35d7c2482dc",
  1104  			LabelKey:     "test-label-5",
  1105  			Color:        "#FCE3E3",
  1106  			Visible:      true,
  1107  			Editable:     false,
  1108  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a104",
  1109  			LabelUnique:  false,
  1110  			Description:  "test label 5",
  1111  			LabelType:    "test-label",
  1112  		},
  1113  		{
  1114  			LabelEdgeID:  "3b6a807a-7ceb-46dd-8794-288d9c12f4c5",
  1115  			LabelKey:     "cluster-infra",
  1116  			Color:        "#FCE3E3",
  1117  			Visible:      true,
  1118  			Editable:     false,
  1119  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1120  			LabelUnique:  false,
  1121  			Description:  "cluster-infra label",
  1122  			LabelType:    "edge-fleet",
  1123  		},
  1124  		{
  1125  			LabelEdgeID:  "442f2e77-279d-45af-acae-4ec5458b7e00",
  1126  			LabelKey:     "cluster-infra",
  1127  			Color:        "#FCE3E3",
  1128  			Visible:      true,
  1129  			Editable:     false,
  1130  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
  1131  			LabelUnique:  false,
  1132  			Description:  "cluster-infra label",
  1133  			LabelType:    "edge-fleet",
  1134  		},
  1135  		{
  1136  			LabelEdgeID:  "442f2e77-279d-45af-acae-4ec5458b7e26",
  1137  			LabelKey:     "banner-infra",
  1138  			Color:        "#FCE3E3",
  1139  			Visible:      true,
  1140  			Editable:     false,
  1141  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1142  			LabelUnique:  false,
  1143  			Description:  "banner-infra label",
  1144  			LabelType:    "edge-fleet",
  1145  		},
  1146  		{
  1147  			LabelEdgeID:  "e0ad2eca-03af-4fd1-91b0-36f98ca0c2cc",
  1148  			LabelKey:     "store",
  1149  			Color:        "#FCE3E3",
  1150  			Visible:      true,
  1151  			Editable:     false,
  1152  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1153  			LabelUnique:  true,
  1154  			Description:  "edge-label",
  1155  			LabelType:    "edge-fleet",
  1156  		},
  1157  		{
  1158  			LabelEdgeID:  "442f2e77-279d-45af-acae-4ec5458b7e21",
  1159  			LabelKey:     "label_no_access",
  1160  			Color:        "#FCE3E3",
  1161  			Visible:      true,
  1162  			Editable:     false,
  1163  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a106",
  1164  			LabelUnique:  false,
  1165  			Description:  "label_no_access",
  1166  			LabelType:    "edge-type",
  1167  		},
  1168  		{
  1169  			LabelEdgeID:  "442f2e77-279d-45af-acae-4ec5458b7e25",
  1170  			LabelKey:     "label_no_bannerID",
  1171  			Color:        "#FCE3E3",
  1172  			Visible:      true,
  1173  			Editable:     false,
  1174  			BannerEdgeID: "",
  1175  			LabelUnique:  false,
  1176  			Description:  "label_no_bannerID",
  1177  			LabelType:    "edge-fleet",
  1178  		},
  1179  		{
  1180  			LabelEdgeID:  "442f2e77-279d-45af-acae-4ec5458b7536",
  1181  			LabelKey:     "generic",
  1182  			Color:        "#FCE3E3",
  1183  			Visible:      true,
  1184  			Editable:     false,
  1185  			BannerEdgeID: "",
  1186  			LabelUnique:  false,
  1187  			Description:  "label_no_bannerID",
  1188  			LabelType:    "edge-fleet",
  1189  		},
  1190  		{
  1191  			LabelEdgeID:  "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
  1192  			LabelKey:     "dsds",
  1193  			Color:        "#1B76D4",
  1194  			Visible:      true,
  1195  			Editable:     false,
  1196  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
  1197  			LabelUnique:  false,
  1198  			Description:  "edge-label1",
  1199  			LabelType:    "edge-type",
  1200  		},
  1201  		{
  1202  			LabelEdgeID:  "9b613ba9-1937-4ed2-a739-ae9b31059761",
  1203  			LabelKey:     "terminl-label-1",
  1204  			Color:        "#1B76D4",
  1205  			Visible:      true,
  1206  			Editable:     false,
  1207  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
  1208  			LabelUnique:  false,
  1209  			Description:  "terminl-label-1",
  1210  			LabelType:    "edge-type",
  1211  		},
  1212  		{
  1213  			LabelEdgeID:  "7f6677a0-db13-4179-95df-61f5aa352237",
  1214  			LabelKey:     "terminl-label-2",
  1215  			Color:        "#1B76D4",
  1216  			Visible:      true,
  1217  			Editable:     false,
  1218  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a102",
  1219  			LabelUnique:  false,
  1220  			Description:  "terminl-label-2",
  1221  			LabelType:    "edge-type",
  1222  		},
  1223  		{
  1224  			LabelEdgeID:  "36652add-81bb-4939-a3c0-3a7fbe52f51a",
  1225  			LabelKey:     "platform.edge.ncr.com/descheduler",
  1226  			Color:        "#EEEEEE",
  1227  			Visible:      false,
  1228  			Editable:     false,
  1229  			BannerEdgeID: "3396a52c-6a22-4049-9593-5a63b596a100",
  1230  			LabelUnique:  false,
  1231  			Description:  "optional pallet edge capability",
  1232  			LabelType:    "edge-capabilities",
  1233  		},
  1234  	}
  1235  	LogReplays = utils.LogReplays{
  1236  		// Not Started Cluster and pending to remain pending
  1237  		{
  1238  			LogReplayID:   "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61550",
  1239  			ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af1",
  1240  			Namespaces:    `{"test-namespace-1"}`,
  1241  			LogLevel:      "ERROR",
  1242  			StartTime:     "2024-04-25T19:34:12Z",
  1243  			EndTime:       "2024-04-25T23:34:12Z",
  1244  			Queued:        false,
  1245  			Executed:      false,
  1246  			Status:        "NOT_STARTED",
  1247  			UpdatedAt:     TestTime,
  1248  		},
  1249  		{
  1250  			LogReplayID:   "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61551",
  1251  			ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af1",
  1252  			Namespaces:    `{"test-namespace-2"}`,
  1253  			LogLevel:      "INFO",
  1254  			StartTime:     "2024-04-25T19:34:12Z",
  1255  			EndTime:       "2024-04-25T23:34:12Z",
  1256  			Queued:        true,
  1257  			Executed:      false,
  1258  			Status:        "PENDING",
  1259  			UpdatedAt:     updated12Hours,
  1260  		},
  1261  		// Cluster to Test  TIMEOUT, SUCCEEDED, FAILED
  1262  		// To be used for object ID d2e549d155d0, d2e549d155d1,d2e549d155d3,d2e549d155d4
  1263  		{
  1264  			LogReplayID:   "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61552",
  1265  			ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
  1266  			Namespaces:    `{"test-namespace-2"}`,
  1267  			LogLevel:      "INFO",
  1268  			StartTime:     "2024-04-25T19:34:12Z",
  1269  			EndTime:       "2024-04-25T23:34:12Z",
  1270  			Queued:        true,
  1271  			Executed:      false,
  1272  			Status:        "PENDING",
  1273  			UpdatedAt:     "2024-04-25T19:34:12Z",
  1274  		},
  1275  		{
  1276  			LogReplayID:   "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61553",
  1277  			ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
  1278  			Namespaces:    `{"test-namespace-4"}`,
  1279  			LogLevel:      "INFO",
  1280  			StartTime:     "2024-04-25T19:34:12Z",
  1281  			EndTime:       "2024-04-25T23:34:12Z",
  1282  			Queued:        true,
  1283  			Executed:      false,
  1284  			Status:        "FAILED",
  1285  			UpdatedAt:     "2024-04-25T19:34:12Z",
  1286  		},
  1287  		{
  1288  			LogReplayID:   "6b8bd6f2-f6f8-41d8-ba3e-32aab9e61554",
  1289  			ClusterEdgeID: "86cc9185-910e-4efe-b066-8a9fc92c4af2",
  1290  			Namespaces:    `{"test-namespace-5"}`,
  1291  			LogLevel:      "INFO",
  1292  			StartTime:     "2024-04-25T19:34:12Z",
  1293  			EndTime:       "2024-04-25T23:34:12Z",
  1294  			Queued:        true,
  1295  			Executed:      false,
  1296  			Status:        "SUCCEEDED",
  1297  			UpdatedAt:     "2024-04-25T19:34:12Z",
  1298  		},
  1299  	}
  1300  	Namespaces = utils.Namespaces{
  1301  		{
  1302  			NamespaceEdgeID: "31d51d8c-b580-4e1a-94f6-a970bae8c132",
  1303  			BannerEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a101",
  1304  			Name:            "test-namespace",
  1305  			Workload:        model.WorkloadTypeTenant.String(),
  1306  		},
  1307  		{ // test delete namespace
  1308  			NamespaceEdgeID: "9de9085e-b25d-42e9-9060-3745ea8d8242",
  1309  			BannerEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a101",
  1310  			Name:            "delete-namespace",
  1311  			Workload:        model.WorkloadTypeTenant.String(),
  1312  		},
  1313  		{ // test get banner namespaces
  1314  			NamespaceEdgeID: "66612dd4-3d30-4229-b3df-31a3e928e182",
  1315  			BannerEdgeID:    "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
  1316  			Name:            "get-namespaces-1",
  1317  			Workload:        model.WorkloadTypeTenant.String(),
  1318  		},
  1319  		{ // test get banner namespaces
  1320  			NamespaceEdgeID: "f51adfc0-0633-4b43-b294-124b9983b745",
  1321  			BannerEdgeID:    "98ef1fcb-dc88-4c9f-9980-c09a04564a48",
  1322  			Name:            "get-namespaces-2",
  1323  			Workload:        model.WorkloadTypeTenant.String(),
  1324  		},
  1325  		{ // test delete namespace with clusters using it
  1326  			NamespaceEdgeID: "ee3babcc-af41-4a54-bcae-e320ba0ec00c",
  1327  			BannerEdgeID:    "3396a52c-6a22-4049-9593-5a63b596a101",
  1328  			Name:            "delete-namespace-1",
  1329  			Workload:        model.WorkloadTypeTenant.String(),
  1330  		},
  1331  	}
  1332  	Tenants = utils.Tenants{
  1333  		{
  1334  			EdgeID:      "3396a52c-6a22-4049-9593-5a63b596a377",
  1335  			BSLID:       "emerald-edge-dev",
  1336  			Description: "test_description",
  1337  			Name:        "emerald-edge-dev",
  1338  		},
  1339  		{
  1340  			EdgeID:      "3396a52c-6a22-4049-9593-5a63b596a378",
  1341  			BSLID:       "test-org",
  1342  			Description: "test_description",
  1343  			Name:        "test-org",
  1344  		},
  1345  	}
  1346  	Terminals = utils.Terminals{
  1347  		{
  1348  			TerminalID:     "c4aa6450-3b2a-11ed-a261-0242ac12c101",
  1349  			ClusterEdgeID:  "3396a52c-6a22-4049-9593-5a63b596a200",
  1350  			ClusterName:    "test_cluster",
  1351  			Hostname:       "ien-00005e0053af",
  1352  			Lane:           "lane01",
  1353  			Role:           model.TerminalRoleTypeWorker.String(),
  1354  			Class:          "server",
  1355  			DiscoverDisks:  "all",
  1356  			ActivationCode: TestActivationCodeBase64,
  1357  		},
  1358  		{
  1359  			TerminalID:     "c4aa6450-3b2a-11ed-a261-0242ac12c201",
  1360  			ClusterEdgeID:  "3396a52c-6a22-4049-9593-5a63b596a200",
  1361  			ClusterName:    "test_cluster",
  1362  			Hostname:       "ien-00005e0035fa",
  1363  			Lane:           "lane07",
  1364  			Role:           model.TerminalRoleTypeControlplane.String(),
  1365  			Class:          "touchpoint",
  1366  			DiscoverDisks:  "all",
  1367  			ActivationCode: TestActivationCodeBase64,
  1368  		},
  1369  		{
  1370  			TerminalID:     "c4aa6450-3b2a-11ed-a261-0242ac12c208",
  1371  			ClusterEdgeID:  "3396a52c-6a22-4049-9593-5a63b696a208",
  1372  			ClusterName:    "test_cluster_4",
  1373  			Hostname:       "ien-00005e0035fa",
  1374  			Lane:           "lane07",
  1375  			Role:           model.TerminalRoleTypeControlplane.String(),
  1376  			Class:          "touchpoint",
  1377  			DiscoverDisks:  "all",
  1378  			ActivationCode: TestActivationCodeBase64,
  1379  		},
  1380  		{ // DISKS TEST (GET)
  1381  			TerminalID:       "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
  1382  			ClusterEdgeID:    "afd353b8-a004-466c-a577-322dc35a27af",
  1383  			ClusterName:      "test_cluster_4",
  1384  			Hostname:         "ien-10005e0035fa",
  1385  			Lane:             "lane07",
  1386  			Role:             model.TerminalRoleTypeControlplane.String(),
  1387  			Class:            "touchpoint",
  1388  			DiscoverDisks:    "all",
  1389  			ActivationCode:   TestActivationCodeBase64,
  1390  			PrimaryInterface: "c118bf50-0afd-411f-bae8-4feda4402db0",
  1391  		},
  1392  		{ // DISKS TEST (CREATE/UPDATE/DELETE)
  1393  			TerminalID:       "42742ecf-55fa-467a-a3b2-174015a8109f",
  1394  			ClusterEdgeID:    "afd353b8-a004-466c-a577-322dc35a27af",
  1395  			ClusterName:      "test_cluster_4",
  1396  			Hostname:         "ien-20005e0035fa",
  1397  			Lane:             "lane08",
  1398  			Role:             model.TerminalRoleTypeWorker.String(),
  1399  			Class:            "touchpoint",
  1400  			DiscoverDisks:    "all",
  1401  			ActivationCode:   TestActivationCodeBase64,
  1402  			PrimaryInterface: "471627c1-43ec-4907-891f-4a11755cb790",
  1403  		},
  1404  		{ // ACTIVATION CODE TEST
  1405  			TerminalID:     "84defb06-85b8-4db4-b734-f3dc100853ea",
  1406  			ClusterEdgeID:  "d7e6b441-2781-49f0-af49-24b7acef586c",
  1407  			ClusterName:    "activation_code_test",
  1408  			Hostname:       "hostname",
  1409  			Lane:           "0",
  1410  			Role:           model.TerminalRoleTypeControlplane.String(),
  1411  			Class:          "server",
  1412  			DiscoverDisks:  "all",
  1413  			ActivationCode: "7f7983936118ab9cfead40bb93deac831d2ddd393b92e6374be3c11b5222b4e34d010369db55614b7e8a55cec6412c97664b604433323baba6986476795c5ccd",
  1414  		},
  1415  		{ // RESET CLUSTER TEST
  1416  			TerminalID:     "2f939856-a159-453a-98c5-cca8b4b5c8d8",
  1417  			ClusterEdgeID:  "076b3f30-7c78-4b19-9d43-f8f476ab0d58",
  1418  			ClusterName:    "reset_cluster_test",
  1419  			Hostname:       "hostname",
  1420  			Lane:           "0",
  1421  			Role:           model.TerminalRoleTypeControlplane.String(),
  1422  			Class:          "server",
  1423  			DiscoverDisks:  "all",
  1424  			ActivationCode: TestActivationCodeBase64,
  1425  		},
  1426  	}
  1427  	TerminalLabels = utils.TerminalLabels{
  1428  		{
  1429  			TerminalID:  "c4aa6450-3b2a-11ed-a261-0242ac12c101",
  1430  			LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
  1431  		},
  1432  		{
  1433  			TerminalID:  "c4aa6450-3b2a-11ed-a261-0242ac12c101",
  1434  			LabelEdgeID: "442f2e77-279d-45af-acae-4ec5458b7536",
  1435  		},
  1436  		{
  1437  			TerminalID:  "c4aa6450-3b2a-11ed-a261-0242ac12c208",
  1438  			LabelEdgeID: "f1e66dcb-b5c7-44a6-9221-ffd08d2f92bd",
  1439  		},
  1440  	}
  1441  	TerminalInterfaces = utils.TerminalInterfaces{
  1442  		{
  1443  			TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a203",
  1444  			TerminalID:          "c4aa6450-3b2a-11ed-a261-0242ac12c101",
  1445  			MacAddress:          "00:00:5e:00:53:af",
  1446  			Dhcp4:               false,
  1447  			Dhcp6:               false,
  1448  			Gateway4:            "39.109.142.51",
  1449  			Gateway6:            "14.177.25.199",
  1450  		},
  1451  		{
  1452  			TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a204",
  1453  			TerminalID:          "c4aa6450-3b2a-11ed-a261-0242ac12c201",
  1454  			MacAddress:          "00:00:5e:00:35:fa",
  1455  			Dhcp4:               true,
  1456  			Dhcp6:               false,
  1457  			Gateway4:            "220.19.55.235",
  1458  			Gateway6:            "12.79.119.189",
  1459  		},
  1460  		{
  1461  			TerminalInterfaceID: "c118bf50-0afd-411f-bae8-4feda4402db0",
  1462  			TerminalID:          "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
  1463  			MacAddress:          "00:00:5e:00:35:fb",
  1464  			Dhcp4:               true,
  1465  			Dhcp6:               false,
  1466  			Gateway4:            "220.19.55.235",
  1467  			Gateway6:            "12.79.119.189",
  1468  		},
  1469  		{
  1470  			TerminalInterfaceID: "471627c1-43ec-4907-891f-4a11755cb790",
  1471  			TerminalID:          "42742ecf-55fa-467a-a3b2-174015a8109f",
  1472  			MacAddress:          "00:00:5e:00:35:fc",
  1473  			Dhcp4:               true,
  1474  			Dhcp6:               false,
  1475  			Gateway4:            "220.19.55.235",
  1476  			Gateway6:            "12.79.119.189",
  1477  		},
  1478  	}
  1479  	TerminalAddresses = utils.TerminalAddresses{
  1480  		{
  1481  			TerminalAddressID:   "1ad40dca-3b2d-11ed-a261-0242ac12a101",
  1482  			IP:                  "192.168.1.1",
  1483  			PrefixLen:           24,
  1484  			Family:              model.InetTypeInet.String(),
  1485  			TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a203",
  1486  		},
  1487  		{
  1488  			TerminalAddressID:   "1ad40dca-3b2d-11ed-a261-0242ac12a201",
  1489  			IP:                  "192.168.1.17",
  1490  			PrefixLen:           16,
  1491  			Family:              model.InetTypeInet.String(),
  1492  			TerminalInterfaceID: "3396a52c-6a22-4049-9593-5a63b596a204",
  1493  		},
  1494  	}
  1495  	TerminalDisks = utils.TerminalDisks{
  1496  		{ // GET, DUPLICATE DEVICE PATH
  1497  			TerminalDiskID: "9dca53a3-7527-44d9-a7d4-fb704379c7a0",
  1498  			TerminalID:     "6246c60b-9c8b-4510-b3bb-fb8fa1f9fbad",
  1499  			IncludeDisk:    true,
  1500  			ExpectEmpty:    true,
  1501  			DevicePath:     "/dev/sda",
  1502  			UsePart:        true,
  1503  		},
  1504  		{ // UPDATE, DUPLICATE DEVICE PATH
  1505  			TerminalDiskID: "ffd5d566-0569-4c8e-8fec-a283898fb487",
  1506  			TerminalID:     "42742ecf-55fa-467a-a3b2-174015a8109f",
  1507  			IncludeDisk:    true,
  1508  			ExpectEmpty:    false,
  1509  			DevicePath:     "/dev/sdb",
  1510  			UsePart:        false,
  1511  		},
  1512  		{ // DUPLICATE DEVICE PATH
  1513  			TerminalDiskID: "7d36aec7-dfda-49ce-8700-aa337fe74cbf",
  1514  			TerminalID:     "42742ecf-55fa-467a-a3b2-174015a8109f",
  1515  			IncludeDisk:    false,
  1516  			ExpectEmpty:    false,
  1517  			DevicePath:     "/dev/sdz",
  1518  			UsePart:        false,
  1519  		},
  1520  		{ // DELETE
  1521  			TerminalDiskID: "45b47b4e-dae2-4bfb-a371-e1750517cf64",
  1522  			TerminalID:     "42742ecf-55fa-467a-a3b2-174015a8109f",
  1523  			IncludeDisk:    false,
  1524  			ExpectEmpty:    true,
  1525  			DevicePath:     "/dev/sdc",
  1526  			UsePart:        true,
  1527  		},
  1528  	}
  1529  	VirtualMachines = utils.VirtualMachines{
  1530  		{ // get VM by ID, get VMs by clusteredgeid
  1531  			VirtualMachineID:       "9a84dd25-da1c-455a-8100-3370050169c8",
  1532  			Hostname:               "ien-00005e0053aa",
  1533  			TargetPowerState:       true,
  1534  			Cpus:                   4,
  1535  			Memory:                 "2048Mi",
  1536  			MachineType:            model.MachineTypeI440fx.String(),
  1537  			ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
  1538  		},
  1539  		{ // get VMs by clusteredgeid, get VMs by hostname
  1540  			VirtualMachineID:       "d4d79814-149c-4120-892e-b2a38b4dca21",
  1541  			Hostname:               "ien-00005e0053ab",
  1542  			TargetPowerState:       false,
  1543  			Cpus:                   8,
  1544  			Memory:                 "4096Mi",
  1545  			MachineType:            model.MachineTypeQ35.String(),
  1546  			ClusterNamespaceEdgeID: "70c2a68a-9784-478d-acec-e73a38d7eece",
  1547  		},
  1548  		{ // get VMs by clusterdgeid and hostname
  1549  			VirtualMachineID:       "830389ef-186f-405b-b3e4-44875a624604",
  1550  			Hostname:               "ien-00005e0053ac",
  1551  			TargetPowerState:       false,
  1552  			Cpus:                   12,
  1553  			Memory:                 "4096Mi",
  1554  			MachineType:            model.MachineTypeQ35.String(),
  1555  			ClusterNamespaceEdgeID: "8946aa45-9ec5-4421-95e3-a0621fd1b36a",
  1556  		},
  1557  		{ // update VM, update VM with disks, update VM's disks
  1558  			VirtualMachineID:       "9297e9b5-d5f5-43a7-a517-e8c4f3cdb166",
  1559  			Hostname:               "ien-00005e0053ad",
  1560  			TargetPowerState:       false,
  1561  			Cpus:                   12,
  1562  			Memory:                 "4096Mi",
  1563  			MachineType:            model.MachineTypeQ35.String(),
  1564  			ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
  1565  		},
  1566  		{ // delete VM
  1567  			VirtualMachineID:       "cda453a6-1773-4161-8959-21c3c9586c7b",
  1568  			Hostname:               "ien-00005e0053ae",
  1569  			TargetPowerState:       false,
  1570  			Cpus:                   12,
  1571  			Memory:                 "4096Mi",
  1572  			MachineType:            model.MachineTypeQ35.String(),
  1573  			ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
  1574  		},
  1575  		{ // delete VM's disks
  1576  			VirtualMachineID:       "e4b0101c-6538-480c-9731-8b1a85c3a685",
  1577  			Hostname:               "ien-00005e0053af",
  1578  			TargetPowerState:       false,
  1579  			Cpus:                   12,
  1580  			Memory:                 "4096Mi",
  1581  			MachineType:            model.MachineTypeQ35.String(),
  1582  			ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
  1583  		},
  1584  		{ // create VM disks
  1585  			VirtualMachineID:       "a1654bb6-6173-4e58-9385-4ac7c16332a7",
  1586  			Hostname:               "ien-00005e0053ag",
  1587  			TargetPowerState:       false,
  1588  			Cpus:                   12,
  1589  			Memory:                 "4096Mi",
  1590  			MachineType:            model.MachineTypeQ35.String(),
  1591  			ClusterNamespaceEdgeID: "62cdb4b4-6d9f-4c42-80e6-8a756a229bcb",
  1592  		},
  1593  	}
  1594  	VirtualMachineDisks = utils.VirtualMachineDisks{
  1595  		{ // get VM disk, get disk by ID
  1596  			DiskID:            "a8a8f270-5387-44ae-abda-6973906f3b46",
  1597  			VirtualMachineID:  "9a84dd25-da1c-455a-8100-3370050169c8",
  1598  			Type:              model.DiskTypeCdrom.String(),
  1599  			Bus:               model.BusTypeVirtio.String(),
  1600  			BootOrder:         0,
  1601  			Size:              "4Gi",
  1602  			ContainerImageURL: "docker://us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/ien-image:v1.7.1",
  1603  		},
  1604  		{
  1605  			DiskID:            "024f9bb7-e5c4-482e-8ee6-845e3a0ca916",
  1606  			VirtualMachineID:  "d4d79814-149c-4120-892e-b2a38b4dca21",
  1607  			Type:              model.DiskTypeDisk.String(),
  1608  			Bus:               model.BusTypeSata.String(),
  1609  			BootOrder:         0,
  1610  			Size:              "8Gi",
  1611  			ContainerImageURL: "docker://us-east1-docker.pkg.dev/ret-edge-pltf-infra/workloads/edge-ui@sha256:7b50f24825c3ecf48fd078fb3b64c6838e8a7226a56df19a93b3deef742c9c8e",
  1612  		},
  1613  		{
  1614  			DiskID:            "e9aded0a-442e-48e9-809f-7fae6d303186",
  1615  			VirtualMachineID:  "830389ef-186f-405b-b3e4-44875a624604",
  1616  			Type:              model.DiskTypeDisk.String(),
  1617  			Bus:               model.BusTypeSata.String(),
  1618  			BootOrder:         0,
  1619  			Size:              "8Gi",
  1620  			ContainerImageURL: "",
  1621  		},
  1622  		{ // update disk
  1623  			DiskID:            "cbb62d9b-21b5-445d-a0e6-fce31b7257ca",
  1624  			VirtualMachineID:  "9297e9b5-d5f5-43a7-a517-e8c4f3cdb166",
  1625  			Type:              model.DiskTypeDisk.String(),
  1626  			Bus:               model.BusTypeSata.String(),
  1627  			BootOrder:         0,
  1628  			Size:              "8Gi",
  1629  			ContainerImageURL: "",
  1630  		},
  1631  		{
  1632  			DiskID:            "13d3e39c-88bc-4a87-9770-2a20d4f12159",
  1633  			VirtualMachineID:  "cda453a6-1773-4161-8959-21c3c9586c7b",
  1634  			Type:              model.DiskTypeDisk.String(),
  1635  			Bus:               model.BusTypeSata.String(),
  1636  			BootOrder:         0,
  1637  			Size:              "8Gi",
  1638  			ContainerImageURL: "",
  1639  		},
  1640  		{ // delete disk
  1641  			DiskID:            "6de1f847-4171-444f-9792-715bd7a10b2e",
  1642  			VirtualMachineID:  "e4b0101c-6538-480c-9731-8b1a85c3a685",
  1643  			Type:              model.DiskTypeDisk.String(),
  1644  			Bus:               model.BusTypeSata.String(),
  1645  			BootOrder:         0,
  1646  			Size:              "8Gi",
  1647  			ContainerImageURL: "",
  1648  		},
  1649  		{ // delete last disk
  1650  			DiskID:            "4916183a-e248-426f-a280-92fd4a21de33",
  1651  			VirtualMachineID:  "e4b0101c-6538-480c-9731-8b1a85c3a685",
  1652  			Type:              model.DiskTypeDisk.String(),
  1653  			Bus:               model.BusTypeSata.String(),
  1654  			BootOrder:         1,
  1655  			Size:              "2Gi",
  1656  			ContainerImageURL: "",
  1657  		},
  1658  		{
  1659  			DiskID:            "74ad9fdb-836b-49ae-a3c6-0ffd77c08e4d",
  1660  			VirtualMachineID:  "a1654bb6-6173-4e58-9385-4ac7c16332a7",
  1661  			Type:              model.DiskTypeDisk.String(),
  1662  			Bus:               model.BusTypeSata.String(),
  1663  			BootOrder:         0,
  1664  			Size:              "4Gi",
  1665  			ContainerImageURL: "",
  1666  		},
  1667  	}
  1668  	WorkloadClusterMappings = utils.WorkloadClusterMappings{
  1669  		{
  1670  			HelmEdgeID:    "be8536ff-d463-4aff-8fa9-fe81fec1ddc1",
  1671  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1672  			CreatedAt:     TestTime,
  1673  			UpdatedAt:     TestTime,
  1674  		},
  1675  		{
  1676  			HelmEdgeID:    "29b8709a-2288-4054-829a-6dbfa8cf9eec",
  1677  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1678  			CreatedAt:     TestTime,
  1679  			UpdatedAt:     TestTime,
  1680  		},
  1681  		{
  1682  			HelmEdgeID:    "27803b35-616d-4f88-b5da-4a4dc3559112",
  1683  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1684  			CreatedAt:     TestTime,
  1685  			UpdatedAt:     TestTime,
  1686  		},
  1687  		{
  1688  			HelmEdgeID:    "e817dc00-fbb0-4b0d-8fe8-97126cd0aaee",
  1689  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1690  			CreatedAt:     TestTime,
  1691  			UpdatedAt:     TestTime,
  1692  		},
  1693  	}
  1694  	WatchedFieldObjects = utils.WatchedFieldObjects{
  1695  		{
  1696  			ObjectID:      "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
  1697  			WatchedAt:     "2024-07-04 09:09:38.791665+00",
  1698  			APIVersion:    "kubevirt.io/v1",
  1699  			Kind:          "VirtualMachine",
  1700  			Name:          "test-vm-0",
  1701  			Namespace:     "edge-vm",
  1702  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1703  			Deleted:       false,
  1704  		},
  1705  		{
  1706  			ObjectID:      "68622dc5-6941-4d2b-a493-de92ffb167d0",
  1707  			WatchedAt:     "2024-07-04 09:09:38.791665+00",
  1708  			APIVersion:    "kubevirt.io/v1",
  1709  			Kind:          "VirtualMachineInstance",
  1710  			Name:          "test-vm-0",
  1711  			Namespace:     "edge-vm",
  1712  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1713  			Deleted:       false,
  1714  		},
  1715  		{
  1716  			ObjectID:      "6c330b8e-9422-43e2-a4e3-568b21eff0c7",
  1717  			WatchedAt:     "2024-07-05 09:09:38.791665+00",
  1718  			APIVersion:    "kubevirt.io/v1",
  1719  			Kind:          "VirtualMachine",
  1720  			Name:          "test-vm-1",
  1721  			Namespace:     "edge-vm",
  1722  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1723  			Deleted:       false,
  1724  		},
  1725  		{
  1726  			ObjectID:      "4b878aff-583c-40b9-84c8-62436e846368",
  1727  			WatchedAt:     "2024-07-06 09:09:38.791665+00",
  1728  			APIVersion:    "kubevirt.io/v1",
  1729  			Kind:          "VirtualMachine",
  1730  			Name:          "test-vm-2",
  1731  			Namespace:     "edge-vm",
  1732  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1733  			Deleted:       false,
  1734  		},
  1735  		{
  1736  			ObjectID:      "6e7bc6ce-c058-4372-9a28-e47d9ab58228",
  1737  			WatchedAt:     "2024-07-06 09:14:38.791665+00",
  1738  			APIVersion:    "kubevirt.io/v1",
  1739  			Kind:          "VirtualMachine",
  1740  			Name:          "test-vm-3",
  1741  			Namespace:     "my-vms",
  1742  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a101",
  1743  			Deleted:       false,
  1744  		},
  1745  		{
  1746  			ObjectID:      "cbb7007a-57f5-4848-abf2-27008dd21ea4",
  1747  			WatchedAt:     "2024-04-01 09:09:38.791665+00",
  1748  			APIVersion:    "device-system.edge.ncr.com/v1",
  1749  			Kind:          "DeviceStatuses",
  1750  			Name:          "ien-00005e0053af",
  1751  			Namespace:     "",
  1752  			ClusterEdgeID: "3396a52c-6a22-4049-9593-5a63b596a200",
  1753  			Deleted:       false,
  1754  		},
  1755  	}
  1756  	WatchedFieldValues = utils.WatchedFieldValues{
  1757  		{
  1758  			JSONPath: kinformmodel.JSONPathReadyConditionStatus,
  1759  			Value:    "False",
  1760  			Missing:  false,
  1761  			ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
  1762  		},
  1763  		{
  1764  			JSONPath: kinformmodel.JSONPathReadyConditionMessage,
  1765  			Value:    "VMI does not exist",
  1766  			Missing:  false,
  1767  			ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
  1768  		},
  1769  		{
  1770  			JSONPath: kinformmodel.JSONPathReadyConditionReason,
  1771  			Value:    "VMINotExists",
  1772  			Missing:  false,
  1773  			ObjectID: "3a2f480a-7e8f-45ea-9cb8-a4646dc5eb8f",
  1774  		},
  1775  		{
  1776  			JSONPath: kinformmodel.JSONPathReadyConditionStatus,
  1777  			Value:    "True",
  1778  			Missing:  false,
  1779  			ObjectID: "6e7bc6ce-c058-4372-9a28-e47d9ab58228",
  1780  		},
  1781  		{
  1782  			JSONPath: kinformmodel.JSONPathNodeName,
  1783  			Value:    "c3-matrix-cypher",
  1784  			Missing:  false,
  1785  			ObjectID: "68622dc5-6941-4d2b-a493-de92ffb167d0",
  1786  		},
  1787  		{
  1788  			JSONPath: kinformmodel.JSONPathHelmEdgeIDAnnotation,
  1789  			Value:    "4c6941ec-09f2-4577-9996-6ebf027a2383",
  1790  			Missing:  false,
  1791  			ObjectID: "68622dc5-6941-4d2b-a493-de92ffb167d0",
  1792  		},
  1793  		{
  1794  			JSONPath: "$.spec.devices",
  1795  			Value: `
  1796  			{
  1797  				"device-system.class.edge.ncr.com/display": [
  1798  					{
  1799  						"name": "card0-VGA-1 ACR-2199"
  1800  					}
  1801  				]
  1802  			}
  1803  			`,
  1804  			Missing:  false,
  1805  			ObjectID: "cbb7007a-57f5-4848-abf2-27008dd21ea4",
  1806  		},
  1807  	}
  1808  	ClusterSecrets = utils.ClusterSecrets{
  1809  		{
  1810  			ClusterSecretEdgeID:      "6b59140d-4289-4a94-ac4b-8dba33cc7c65",
  1811  			ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
  1812  			Name:                     model.ClusterSecretTypeBreakglass.String(),
  1813  			Version:                  "1",
  1814  			ExpirationTime:           time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
  1815  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1816  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1817  			Type:                     model.ClusterSecretTypeBreakglass,
  1818  		},
  1819  		{
  1820  			ClusterSecretEdgeID:      "618648c8-56f4-4578-a4ff-ae88782b0b9f",
  1821  			ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
  1822  			Name:                     model.ClusterSecretTypeBreakglass.String(),
  1823  			Version:                  "1",
  1824  			ExpirationTime:           time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
  1825  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1826  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1827  			Type:                     model.ClusterSecretTypeBreakglass,
  1828  		},
  1829  		{
  1830  			ClusterSecretEdgeID:      "0e0492ce-fa24-46dd-9f56-352cd106dc06",
  1831  			ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
  1832  			Name:                     model.ClusterSecretTypeGrub.String(),
  1833  			Version:                  "1",
  1834  			ExpirationTime:           time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
  1835  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1836  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1837  			Type:                     model.ClusterSecretTypeGrub,
  1838  		},
  1839  		{
  1840  			ClusterSecretEdgeID:      "f2bf421f-1d3e-459e-ab1b-cbdd897168d0",
  1841  			ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
  1842  			Name:                     model.ClusterSecretTypeGrub.String(),
  1843  			Version:                  "1",
  1844  			ExpirationTime:           time.Now().Local().Add(time.Hour * 24 * 60).Format(time.RFC3339),
  1845  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1846  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1847  			Type:                     model.ClusterSecretTypeGrub,
  1848  		},
  1849  	}
  1850  	ClusterSecretLeases = utils.ClusterSecretLeases{
  1851  		{
  1852  			ClusterSecretLeaseEdgeID: "7af2bef3-71e5-410f-b97f-56776e047fe7",
  1853  			ClusterEdgeID:            "92283f29-b1aa-4f8d-8773-dcde1fb58c98",
  1854  			ExpirationTime:           time.Now().Local().Add(time.Hour * 48).Format(time.RFC3339),
  1855  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1856  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1857  			Owner:                    "",
  1858  		},
  1859  		{
  1860  			ClusterSecretLeaseEdgeID: "a952f2fa-4f03-4208-886d-98d65d88eb24",
  1861  			ClusterEdgeID:            "618648c8-56f4-4578-a4ff-ae88782b0b9f",
  1862  			ExpirationTime:           time.Now().Local().Add(time.Hour * 48).Format(time.RFC3339),
  1863  			CreationTime:             time.Now().UTC().Format(time.RFC3339),
  1864  			UpdatedTime:              time.Now().UTC().Format(time.RFC3339),
  1865  			Owner:                    "",
  1866  		},
  1867  	}
  1868  )
  1869  
  1870  func SetupBaseStructure(cfg *types.TestConfig) {
  1871  	TestBannerEU = utils.Banner{
  1872  		EdgeID:      cfg.TestBannerEU,
  1873  		BannerType:  "eu",
  1874  		ProjectID:   "integration_test_project_id",
  1875  		TenantID:    "66b50ccd-b2d8-4475-8c93-b52c4ef9c774",
  1876  		BSLID:       "TestOrgID",
  1877  		Description: "integration testing banner eu",
  1878  		Name:        "integration-test-banner-eu",
  1879  	}
  1880  	IntegrationTestOrg = utils.Tenant{
  1881  		EdgeID:      "66b50ccd-b2d8-4475-8c93-b52c4ef9c774",
  1882  		BSLID:       "integration_test_org",
  1883  		Description: "test_description",
  1884  		Name:        cfg.TestTenant,
  1885  	}
  1886  }
  1887  

View as plain text