Skip to content

Commit

Permalink
Add tests for BotTelemetryClient
Browse files Browse the repository at this point in the history
  • Loading branch information
daveta committed Nov 13, 2018
1 parent c066700 commit dda25dc
Show file tree
Hide file tree
Showing 18 changed files with 192 additions and 801 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

using System.Threading.Tasks;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using Microsoft.ApplicationInsights;
using Microsoft.ApplicationInsights.DataContracts;


namespace Microsoft.Bot.Builder.ApplicationInsights.Tests
{
[TestClass]
public class BotTelemetryClientTests
{
[TestMethod]
public void Construct()
{
var telemetryClient = new TelemetryClient();
var client = new BotTelemetryClient(telemetryClient);
Assert.IsNotNull(client);
}

[TestMethod]
public void TrackEventTest()
{
var telemetryClient = new TelemetryClient();
var client = new BotTelemetryClient(telemetryClient);
var eventTelemetry = new EventTelemetry();
client.TrackEvent(eventTelemetry);
}

[TestMethod]
public void TrackDependencyTest()
{
var telemetryClient = new TelemetryClient();
var client = new BotTelemetryClient(telemetryClient);
var telemetry = new DependencyTelemetry("my dependency", "my target", "foo", "data");
client.TrackDependency(telemetry);
}

[TestMethod]
public void TrackExceptionTest()
{
var telemetryClient = new TelemetryClient();
var client = new BotTelemetryClient(telemetryClient);
var telemetry = new ExceptionTelemetry();
client.TrackException(telemetry);
}

[TestMethod]
public void TrackTraceTest()
{
var telemetryClient = new TelemetryClient();
var client = new BotTelemetryClient(telemetryClient);
var telemetry = new TraceTelemetry();
client.TrackTrace(telemetry);
}


}
}
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" Version="2.1.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.8.0" />
<PackageReference Include="Moq" Version="4.10.0" />
<PackageReference Include="MSTest.TestAdapter" Version="1.3.2" />
<PackageReference Include="MSTest.TestFramework" Version="1.3.2" />
</ItemGroup>
Expand Down
Loading

0 comments on commit dda25dc

Please sign in to comment.