Skip to content

Commit

Permalink
Erstatte fluent assertions (#121)
Browse files Browse the repository at this point in the history
* Erstattet fluent assertions med Shouldly og bumpet deps.

* Bump Shouldly 4.2.1 -> 4.3.0
  • Loading branch information
OrjanSkotnes authored Jan 24, 2025
1 parent bc543fd commit 10c0bfd
Show file tree
Hide file tree
Showing 6 changed files with 46 additions and 47 deletions.
6 changes: 3 additions & 3 deletions ExampleApplication/ExampleApplication.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -9,9 +9,9 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Hosting" Version="8.0.1" />
<PackageReference Include="Serilog" Version="4.0.2" />
<PackageReference Include="Serilog.Extensions.Logging" Version="8.0.0" />
<PackageReference Include="Microsoft.Extensions.Hosting" Version="9.0.1" />
<PackageReference Include="Serilog" Version="4.2.0" />
<PackageReference Include="Serilog.Extensions.Logging" Version="9.0.0" />
<PackageReference Include="Serilog.Sinks.Console" Version="6.0.0" />
</ItemGroup>

Expand Down
44 changes: 22 additions & 22 deletions KS.Fiks.IO.Send.Client.Tests/Catalog/CatalogHandlerTests.cs
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,12 @@
using System.Threading;
using System.Threading.Tasks;
using System.Web;
using FluentAssertions;
using KS.Fiks.IO.Send.Client.Exceptions;
using KS.Fiks.IO.Send.Client.Models;
using Moq;
using Moq.Protected;
using Org.BouncyCastle.X509;
using Shouldly;
using Xunit;

namespace KS.Fiks.IO.Send.Client.Tests.Catalog;
Expand Down Expand Up @@ -41,13 +41,13 @@ public async Task GetsExpectedAccount()

var result = await sut.Lookup(_fixture.DefaultLookupRequest).ConfigureAwait(false);

result.FiksOrgId.Should().Be(expectedAccount.FiksOrgId);
result.FiksOrgNavn.Should().Be(expectedAccount.FiksOrgNavn);
result.KontoId.Should().Be(expectedAccount.KontoId);
result.KontoNavn.Should().Be(expectedAccount.KontoNavn);
result.IsGyldigAvsender.Should().Be(expectedAccount.Status.GyldigAvsender);
result.IsGyldigMottaker.Should().Be(expectedAccount.Status.GyldigMottaker);
result.AntallKonsumenter.Should().Be(expectedAccount.Status.AntallKonsumenter);
result.FiksOrgId.ShouldBe(expectedAccount.FiksOrgId);
result.FiksOrgNavn.ShouldBe(expectedAccount.FiksOrgNavn);
result.KontoId.ShouldBe(expectedAccount.KontoId);
result.KontoNavn.ShouldBe(expectedAccount.KontoNavn);
result.IsGyldigAvsender.ShouldBe(expectedAccount.Status.GyldigAvsender);
result.IsGyldigMottaker.ShouldBe(expectedAccount.Status.GyldigMottaker);
result.AntallKonsumenter.ShouldBe(expectedAccount.Status.AntallKonsumenter);
}

[Fact]
Expand All @@ -64,10 +64,10 @@ public async Task GetsExpectedStatus()

var result = await sut.GetStatus(_fixture.DefaultKontoId).ConfigureAwait(false);

result.IsGyldigAvsender.Should().Be(expectedStatus.GyldigAvsender);
result.IsGyldigMottaker.Should().Be(expectedStatus.GyldigMottaker);
result.AntallKonsumenter.Should().Be(expectedStatus.AntallKonsumenter);
result.Melding.Should().Be(expectedStatus.Melding);
result.IsGyldigAvsender.ShouldBe(expectedStatus.GyldigAvsender);
result.IsGyldigMottaker.ShouldBe(expectedStatus.GyldigMottaker);
result.AntallKonsumenter.ShouldBe(expectedStatus.AntallKonsumenter);
result.Melding.ShouldBe(expectedStatus.Melding);
}

[Fact]
Expand Down Expand Up @@ -205,7 +205,7 @@ public async Task GetPublicKeyReturnsX509Object()
{
var sut = _fixture.WithPublicKeyResponse(_fixture.CreateDefaultPublicKey()).CreateSut();
var result = await sut.GetPublicKey(Guid.NewGuid()).ConfigureAwait(false);
result.Should().BeOfType<X509Certificate>();
result.ShouldBeOfType<X509Certificate>();
}

[Fact]
Expand All @@ -231,14 +231,14 @@ public async Task GetKontoReturnsExpectedAccount()

var result = await sut.GetKonto(Guid.NewGuid()).ConfigureAwait(true);

result.FiksOrgId.Should().Be(expectedAccount.FiksOrgId);
result.FiksOrgNavn.Should().Be(expectedAccount.FiksOrgNavn);
result.Organisasjonsnummer.Should().Be(expectedAccount.Organisasjonsnummer);
result.KontoId.Should().Be(expectedAccount.KontoId);
result.KontoNavn.Should().Be(expectedAccount.KontoNavn);
result.Kommunenummer.Should().Be(expectedAccount.Kommunenummer);
result.IsGyldigAvsender.Should().Be(expectedAccount.Status.GyldigAvsender);
result.IsGyldigMottaker.Should().Be(expectedAccount.Status.GyldigMottaker);
result.AntallKonsumenter.Should().Be(expectedAccount.Status.AntallKonsumenter);
result.FiksOrgId.ShouldBe(expectedAccount.FiksOrgId);
result.FiksOrgNavn.ShouldBe(expectedAccount.FiksOrgNavn);
result.Organisasjonsnummer.ShouldBe(expectedAccount.Organisasjonsnummer);
result.KontoId.ShouldBe(expectedAccount.KontoId);
result.KontoNavn.ShouldBe(expectedAccount.KontoNavn);
result.Kommunenummer.ShouldBe(expectedAccount.Kommunenummer);
result.IsGyldigAvsender.ShouldBe(expectedAccount.Status.GyldigAvsender);
result.IsGyldigMottaker.ShouldBe(expectedAccount.Status.GyldigMottaker);
result.AntallKonsumenter.ShouldBe(expectedAccount.Status.AntallKonsumenter);
}
}
21 changes: 10 additions & 11 deletions KS.Fiks.IO.Send.Client.Tests/FiksIOSenderTests.cs
Original file line number Diff line number Diff line change
@@ -1,19 +1,18 @@
using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using FluentAssertions;
using KS.Fiks.IO.Send.Client.Exceptions;
using KS.Fiks.IO.Send.Client.Models;
using Moq;
using Moq.Protected;
using Newtonsoft.Json;
using Shouldly;
using Xunit;

namespace KS.Fiks.IO.Send.Client.Tests
Expand All @@ -33,7 +32,7 @@ public async Task ReturnsSentMessageApiModel()
var sut = _fixture.CreateSut();
var result = await sut.Send(_fixture.DefaultMessage, new MemoryStream()).ConfigureAwait(false);

result.Should().BeOfType<SendtMeldingApiModel>();
result.ShouldBeOfType<SendtMeldingApiModel>();
}

[Fact]
Expand All @@ -42,7 +41,7 @@ public async Task ReturnsSentMessageApiModelIfNoData()
var sut = _fixture.CreateSut();
var result = await sut.Send(_fixture.DefaultMessage).ConfigureAwait(false);

result.Should().BeOfType<SendtMeldingApiModel>();
result.ShouldBeOfType<SendtMeldingApiModel>();
}

[Fact]
Expand Down Expand Up @@ -214,13 +213,13 @@ public async Task ReturnsExpectedSentMessageApiModel()

var sut = _fixture.WithReturnValue(expectedResult).CreateSut();
var result = await sut.Send(_fixture.DefaultMessage, new MemoryStream()).ConfigureAwait(false);
result.MeldingId.Should().Be(expectedResult.MeldingId);
result.MeldingType.Should().Be(expectedResult.MeldingType);
result.AvsenderKontoId.Should().Be(expectedResult.AvsenderKontoId);
result.MottakerKontoId.Should().Be(expectedResult.MottakerKontoId);
result.Ttl.Should().Be(expectedResult.Ttl);
result.DokumentlagerId.Should().Be(expectedResult.DokumentlagerId);
result.SvarPaMelding.Should().Be(expectedResult.SvarPaMelding);
result.MeldingId.ShouldBe(expectedResult.MeldingId);
result.MeldingType.ShouldBe(expectedResult.MeldingType);
result.AvsenderKontoId.ShouldBe(expectedResult.AvsenderKontoId);
result.MottakerKontoId.ShouldBe(expectedResult.MottakerKontoId);
result.Ttl.ShouldBe(expectedResult.Ttl);
result.DokumentlagerId.ShouldBe(expectedResult.DokumentlagerId);
result.SvarPaMelding.ShouldBe(expectedResult.SvarPaMelding);
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
using System;
using System.Threading.Tasks;
using FluentAssertions;
using Moq;
using Shouldly;
using Xunit;

namespace KS.Fiks.IO.Send.Client.Tests
Expand All @@ -22,9 +22,9 @@ public async Task GetsDictionaryWithAllExpectedKeys()

var headers = await sut.GetAuthorizationHeaders().ConfigureAwait(false);

headers.ContainsKey("AUTHORIZATION").Should().BeTrue();
headers.ContainsKey("IntegrasjonId").Should().BeTrue();
headers.ContainsKey("IntegrasjonPassord").Should().BeTrue();
headers.ContainsKey("AUTHORIZATION").ShouldBeTrue();
headers.ContainsKey("IntegrasjonId").ShouldBeTrue();
headers.ContainsKey("IntegrasjonPassord").ShouldBeTrue();
}

[Fact]
Expand All @@ -33,7 +33,7 @@ public async Task GetsExpectedIntegrasjonId()
var expectedId = Guid.NewGuid();
var sut = _fixture.WithIntegrasjonId(expectedId).CreateSut();
var headers = await sut.GetAuthorizationHeaders().ConfigureAwait(false);
headers["IntegrasjonId"].Should().Be(expectedId.ToString());
headers["IntegrasjonId"].ShouldBe(expectedId.ToString());
}

[Fact]
Expand All @@ -42,7 +42,7 @@ public async Task GetsExpectedIntegrasjonPassword()
var expectedPassword = "ExpectedPassword";
var sut = _fixture.WithIntegrasjonPassword(expectedPassword).CreateSut();
var headers = await sut.GetAuthorizationHeaders().ConfigureAwait(false);
headers["IntegrasjonPassord"].Should().Be(expectedPassword);
headers["IntegrasjonPassord"].ShouldBe(expectedPassword);
}

[Fact]
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,12 @@
</PropertyGroup>

<ItemGroup>
<PackageReference Include="FluentAssertions" Version="6.12.1" />
<PackageReference Include="KS.Fiks.QA" Version="1.0.0" PrivateAssets="All" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.11.1" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
<PackageReference Include="Moq" Version="4.20.72" />
<PackageReference Include="xunit" Version="2.9.2" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.8.2">
<PackageReference Include="Shouldly" Version="4.3.0" />
<PackageReference Include="xunit" Version="2.9.3" />
<PackageReference Include="xunit.runner.visualstudio" Version="3.0.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
Expand Down
2 changes: 1 addition & 1 deletion KS.Fiks.IO.Send.Client/KS.Fiks.IO.Send.Client.csproj
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<PackageReference Include="KS.Fiks.IO.Crypto" Version="1.0.4" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="KS.Fiks.QA" Version="1.0.0" PrivateAssets="All" />
<PackageReference Include="KS.Fiks.Maskinporten.Client" Version="1.1.10" />
<PackageReference Include="KS.Fiks.Maskinporten.Client" Version="2.0.1" />
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
Expand Down

0 comments on commit 10c0bfd

Please sign in to comment.