private void VerifyTelemetryEventData(string operationId, RestoreTelemetryEvent expected, TelemetryEvent actual) { Assert.NotNull(actual); Assert.Equal(RestoreTelemetryEvent.RestoreActionEventName, actual.Name); Assert.Equal(26, actual.Count); Assert.Equal(expected.OperationSource.ToString(), actual["OperationSource"].ToString()); Assert.Equal(expected.NoOpProjectsCount, (int)actual["NoOpProjectsCount"]); Assert.Equal(expected.ForceRestore, (bool)actual["ForceRestore"]); Assert.Equal(expected.IsSolutionLoadRestore, (bool)actual["IsSolutionLoadRestore"]); Assert.Equal(expected.UpToDateProjectCount, (int)actual["UpToDateProjectCount"]); Assert.Equal(expected.PackageReferenceProjectsCount, (int)actual["PackageReferenceProjectsCount"]); Assert.Equal(expected.ProjectJsonProjectsCount, (int)actual["ProjectJsonProjectsCount"]); Assert.Equal(expected.PackagesConfigProjectsCount, (int)actual["PackagesConfigProjectsCount"]); Assert.Equal(expected.DotnetCliToolProjectsCount, (int)actual["DotnetCliToolProjectsCount"]); Assert.Equal(expected.UnknownProjectsCount, (int)actual["UnknownProjectsCount"]); Assert.Equal(expected.LegacyPackageReferenceProjectsCount, (int)actual["LegacyPackageReferenceProjectsCount"]); Assert.Equal(expected.CpsPackageReferenceProjectsCount, (int)actual["CpsPackageReferenceProjectsCount"]); Assert.Equal(expected[RestoreTelemetryEvent.NumHTTPFeeds], (int)actual["NumHTTPFeeds"]); Assert.Equal(expected[RestoreTelemetryEvent.NumLocalFeeds], (int)actual["NumLocalFeeds"]); Assert.Equal(expected[RestoreTelemetryEvent.NuGetOrg], (bool)actual["NuGetOrg"]); Assert.Equal(expected[RestoreTelemetryEvent.VsOfflinePackages], (bool)actual["VsOfflinePackages"]); Assert.Equal(1, (int)actual["NumHTTPFeeds"]); Assert.Equal(2, (int)actual["NumLocalFeeds"]); Assert.Equal(true, (bool)actual["NuGetOrg"]); Assert.Equal(false, (bool)actual["VsOfflinePackages"]); Assert.Equal(expected["ExplicitRestoreReason"], actual["ExplicitRestoreReason"]); AssertProjectsCount(expected); TestTelemetryUtility.VerifyTelemetryEventData(operationId, expected, actual); }
private void VerifyTelemetryEventData(RestoreTelemetryEvent expected, TelemetryEvent actual) { Assert.NotNull(actual); Assert.Equal(TelemetryConstants.RestoreActionEventName, actual.Name); Assert.Equal(8, actual.Properties.Count); Assert.Equal(expected.Source.ToString(), actual.Properties[TelemetryConstants.OperationSourcePropertyName].ToString()); TestTelemetryUtility.VerifyTelemetryEventData(expected, actual); }
private void VerifyTelemetryEventData(string operationId, VSActionsTelemetryEvent expected, TelemetryEvent actual) { Assert.NotNull(actual); Assert.Equal(ActionsTelemetryEvent.NugetActionEventName, actual.Name); Assert.Equal(10, actual.Count); Assert.Equal(expected.OperationType.ToString(), actual["OperationType"].ToString()); Assert.Equal(expected.Source.ToString(), actual["Source"].ToString()); TestTelemetryUtility.VerifyTelemetryEventData(operationId, expected, actual); }
private void VerifyTelemetryEventData(string operationId, RestoreTelemetryEvent expected, TelemetryEvent actual) { Assert.NotNull(actual); Assert.Equal(RestoreTelemetryEvent.RestoreActionEventName, actual.Name); Assert.Equal(10, actual.Count); Assert.Equal(expected.OperationSource.ToString(), actual["OperationSource"].ToString()); Assert.Equal(expected.NoOpProjectsCount, (int)actual["NoOpProjectsCount"]); TestTelemetryUtility.VerifyTelemetryEventData(operationId, expected, actual); }
private void VerifyTelemetryEventData(string operationId, RestoreTelemetryEvent expected, TelemetryEvent actual) { Assert.NotNull(actual); Assert.Equal(RestoreTelemetryEvent.RestoreActionEventName, actual.Name); Assert.Equal(21, actual.Count); Assert.Equal(expected.OperationSource.ToString(), actual["OperationSource"].ToString()); Assert.Equal(expected.NoOpProjectsCount, (int)actual["NoOpProjectsCount"]); Assert.Equal(expected.ForceRestore, (bool)actual["ForceRestore"]); Assert.Equal(expected.IsSolutionLoadRestore, (bool)actual["IsSolutionLoadRestore"]); Assert.Equal(expected.UpToDateProjectCount, (int)actual["UpToDateProjectCount"]); Assert.Equal(expected.PackageReferenceProjectsCount, (int)actual["PackageReferenceProjectsCount"]); Assert.Equal(expected.ProjectJsonProjectsCount, (int)actual["ProjectJsonProjectsCount"]); Assert.Equal(expected.PackagesConfigProjectsCount, (int)actual["PackagesConfigProjectsCount"]); Assert.Equal(expected.DotnetCliToolProjectsCount, (int)actual["DotnetCliToolProjectsCount"]); Assert.Equal(expected.UnknownProjectsCount, (int)actual["UnknownProjectsCount"]); Assert.Equal(expected.LegacyPackageReferenceProjectsCount, (int)actual["LegacyPackageReferenceProjectsCount"]); Assert.Equal(expected.CpsPackageReferenceProjectsCount, (int)actual["CpsPackageReferenceProjectsCount"]); AssertProjectsCount(expected); TestTelemetryUtility.VerifyTelemetryEventData(operationId, expected, actual); }