Skip to content

Commit

Permalink
Update SDK nugets and a Moq-ify a test
Browse files Browse the repository at this point in the history
  • Loading branch information
drwill-ms committed Oct 27, 2022
1 parent a16b6ad commit 7f43366
Show file tree
Hide file tree
Showing 6 changed files with 29 additions and 26 deletions.
6 changes: 3 additions & 3 deletions e2e/test/E2ETests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -18,9 +18,9 @@
<ItemGroup>
<PackageReference Include="FluentAssertions" Version="6.8.0" />
<PackageReference Include="Microsoft.IdentityModel.Clients.ActiveDirectory" Version="5.2.9" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
<PackageReference Include="Microsoft.CSharp" Version="4.7" />
<PackageReference Include="System.Diagnostics.Tracing" Version="4.3.0" />
<PackageReference Include="WindowsAzure.Storage" Version="9.3.3" />
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,9 @@
<!--Nuget package dependencies-->
<ItemGroup>
<PackageReference Include="FluentAssertions" Version="6.8.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
<PackageReference Include="NSubstitute" Version="4.4.0" />
<PackageReference Include="Moq" Version="4.18.2" />
</ItemGroup>
Expand Down
25 changes: 14 additions & 11 deletions iothub/device/tests/Pipeline/RetryDelegatingHandlerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -89,30 +89,33 @@ public async Task RetryDelegatingHandler_DoesNotRetryOnNotSupportedException()
{
// arrange
int callCounter = 0;

PipelineContext contextMock = Substitute.For<PipelineContext>();
contextMock.ConnectionStatusChangeHandler = (connectionStatusInfo) => { };
IDelegatingHandler nextHandlerMock = Substitute.For<IDelegatingHandler>();
var message = new TelemetryMessage(new byte[] { 1, 2, 3 });
nextHandlerMock.OpenAsync(Arg.Any<CancellationToken>()).Returns(Task.CompletedTask);

PipelineContext contextMock = new PipelineContext();
contextMock.ConnectionStatusChangeHandler = (connectionStatusInfo) => { }; // avoid NRE

var nextHandlerMock = new Mock<IDelegatingHandler>();

nextHandlerMock
.SendTelemetryAsync(Arg.Is(message), Arg.Any<CancellationToken>())
.Returns(t =>
.Setup(x => x.OpenAsync(It.IsAny<CancellationToken>()))
.Returns(Task.CompletedTask);

nextHandlerMock
.Setup(x => x.SendTelemetryAsync(message, It.IsAny<CancellationToken>()))
.Returns(() =>
{
++callCounter;
throw new NotSupportedException(TestExceptionMessage);
});

var retryDelegatingHandler = new RetryDelegatingHandler(contextMock, nextHandlerMock);
var retryDelegatingHandler = new RetryDelegatingHandler(contextMock, nextHandlerMock.Object);

// act
// act and assert
await retryDelegatingHandler.OpenAsync(CancellationToken.None).ConfigureAwait(false);
var exception = await retryDelegatingHandler
.SendTelemetryAsync(message, CancellationToken.None)
.ExpectedAsync<NotSupportedException>()
.ConfigureAwait(false);

// assert
callCounter.Should().Be(1);
}

Expand Down
6 changes: 3 additions & 3 deletions iothub/service/tests/Microsoft.Azure.Devices.Tests.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -20,9 +20,9 @@

<!--Nuget package dependencies-->
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
<PackageReference Include="Moq" Version="4.18.2" />
<PackageReference Include="FluentAssertions" Version="6.8.0" />
</ItemGroup>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
<!--Nuget package dependencies-->
<ItemGroup>
<PackageReference Include="FluentAssertions" Version="6.8.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
</ItemGroup>
</Project>
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,9 @@

<!--Nuget package dependencies-->
<ItemGroup>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="2.0.0" />
<PackageReference Include="MSTest.TestFramework" Version="2.0.0" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.2" />
<PackageReference Include="MSTest.TestAdapter" Version="2.2.10" />
<PackageReference Include="MSTest.TestFramework" Version="2.2.10" />
<PackageReference Include="NSubstitute" Version="4.4.0" />
<PackageReference Include="FluentAssertions" Version="6.8.0" />
</ItemGroup>
Expand Down

0 comments on commit 7f43366

Please sign in to comment.