Beispiel #1
0
        public void InternalreportinstallsuccessCommandCollectExeNameWithEventname()
        {
            FakeRecordEventNameTelemetry fakeTelemetry = new FakeRecordEventNameTelemetry();

            string[] args = { "c:\\mypath\\dotnet-sdk-latest-win-x64.exe" };

            InternalReportinstallsuccess.ProcessInputAndSendTelemetry(args, fakeTelemetry);

            fakeTelemetry
            .LogEntries.Should()
            .Contain(e => e.EventName == "install/reportsuccess" && e.Properties.ContainsKey("exeName") &&
                     e.Properties["exeName"] == Sha256Hasher.Hash("DOTNET-SDK-LATEST-WIN-X64.EXE"));
        }
 public TelemetryCommandTests()
 {
     _fakeTelemetry = new FakeRecordEventNameTelemetry();
     TelemetryEventEntry.Subscribe(_fakeTelemetry.TrackEvent);
     TelemetryEventEntry.TelemetryFilter = new TelemetryFilter();
 }
Beispiel #3
0
 public TelemetryCommandTests()
 {
     _fakeTelemetry = new FakeRecordEventNameTelemetry();
     TelemetryEventEntry.Subscribe(_fakeTelemetry.TrackEvent);
     TelemetryEventEntry.TelemetryFilter = new TelemetryFilter(Sha256Hasher.HashWithNormalizedCasing);
 }
 public TelemetryFilterTests(ITestOutputHelper log) : base(log)
 {
     _fakeTelemetry = new FakeRecordEventNameTelemetry();
     TelemetryEventEntry.Subscribe(_fakeTelemetry.TrackEvent);
     TelemetryEventEntry.TelemetryFilter = new TelemetryFilter(Sha256Hasher.HashWithNormalizedCasing);
 }