public async Task OfflineUITargetTreeViewTest() { string restResponseFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "TestDocs\\NewTest1\\temp.json"); AzureContext azureContextUSCommercial = await TestHelper.SetupAzureContext(Core.Interface.AzureEnvironment.AzureCloud, restResponseFile); await azureContextUSCommercial.AzureSubscription.BindArmResources(); AzureGenerator templateGenerator = await TestHelper.SetupTemplateGenerator(azureContextUSCommercial); var artifacts = new ExportArtifacts(); artifacts.ResourceGroup = await TestHelper.GetTargetResourceGroup(azureContextUSCommercial); TargetTreeView targetTreeView = new TargetTreeView(); await targetTreeView.AddMigrationTargetToTargetTree(azureContextUSCommercial.AzureSubscription.ArmTargetRouteTables[0]); targetTreeView.SeekAlertSource(azureContextUSCommercial.AzureSubscription.ArmTargetRouteTables[0]); Assert.IsTrue(targetTreeView.SelectedNode != null, "Selected Node is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag != null, "Selected Node Tag is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag.GetType() == azureContextUSCommercial.AzureSubscription.ArmTargetRouteTables[0].GetType(), "Object type mismatch"); Assert.IsTrue(targetTreeView.SelectedNode.Tag == azureContextUSCommercial.AzureSubscription.ArmTargetRouteTables[0], "Not the correct object"); await targetTreeView.AddMigrationTargetToTargetTree(azureContextUSCommercial.AzureSubscription.ArmTargetVirtualNetworks[0]); targetTreeView.SeekAlertSource(azureContextUSCommercial.AzureSubscription.ArmTargetVirtualNetworks[0]); Assert.IsTrue(targetTreeView.SelectedNode != null, "Selected Node is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag != null, "Selected Node Tag is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag.GetType() == azureContextUSCommercial.AzureSubscription.ArmTargetVirtualNetworks[0].GetType(), "Object type mismatch"); Assert.IsTrue(targetTreeView.SelectedNode.Tag == azureContextUSCommercial.AzureSubscription.ArmTargetVirtualNetworks[0], "Not the correct object"); await targetTreeView.AddMigrationTargetToTargetTree(azureContextUSCommercial.AzureSubscription.ArmTargetNetworkInterfaces[0]); targetTreeView.SeekAlertSource(azureContextUSCommercial.AzureSubscription.ArmTargetNetworkInterfaces[0]); Assert.IsTrue(targetTreeView.SelectedNode != null, "Selected Node is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag != null, "Selected Node Tag is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag.GetType() == azureContextUSCommercial.AzureSubscription.ArmTargetNetworkInterfaces[0].GetType(), "Object type mismatch"); Assert.IsTrue(targetTreeView.SelectedNode.Tag == azureContextUSCommercial.AzureSubscription.ArmTargetNetworkInterfaces[0], "Not the correct object"); await targetTreeView.AddMigrationTargetToTargetTree(azureContextUSCommercial.AzureSubscription.ArmTargetManagedDisks[0]); targetTreeView.SeekAlertSource(azureContextUSCommercial.AzureSubscription.ArmTargetManagedDisks[0]); Assert.IsTrue(targetTreeView.SelectedNode != null, "Selected Node is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag != null, "Selected Node Tag is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag.GetType() == azureContextUSCommercial.AzureSubscription.ArmTargetManagedDisks[0].GetType(), "Object type mismatch"); Assert.IsTrue(targetTreeView.SelectedNode.Tag == azureContextUSCommercial.AzureSubscription.ArmTargetManagedDisks[0], "Not the correct object"); await targetTreeView.AddMigrationTargetToTargetTree(azureContextUSCommercial.AzureSubscription.ArmTargetNetworkSecurityGroups[0]); targetTreeView.SeekAlertSource(azureContextUSCommercial.AzureSubscription.ArmTargetNetworkSecurityGroups[0]); Assert.IsTrue(targetTreeView.SelectedNode != null, "Selected Node is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag != null, "Selected Node Tag is null"); Assert.IsTrue(targetTreeView.SelectedNode.Tag.GetType() == azureContextUSCommercial.AzureSubscription.ArmTargetNetworkSecurityGroups[0].GetType(), "Object type mismatch"); Assert.IsTrue(targetTreeView.SelectedNode.Tag == azureContextUSCommercial.AzureSubscription.ArmTargetNetworkSecurityGroups[0], "Not the correct object"); }
private void dataGridView1_CellClick(object sender, DataGridViewCellEventArgs e) { TargetTreeView targetTreeView = this.targetTreeView1; if (targetTreeView != null && e.RowIndex > -1) { object alert = dgvMigAzMessages.Rows[e.RowIndex].Cells["SourceObject"].Value; targetTreeView.SeekAlertSource(alert); } }