UEAT.DeepAsserts 1.3.2

Assert a result to an expected value and provide the diff

Install-Package UEAT.DeepAsserts -Version 1.3.2
dotnet add package UEAT.DeepAsserts --version 1.3.2
<PackageReference Include="UEAT.DeepAsserts" Version="1.3.2" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add UEAT.DeepAsserts --version 1.3.2
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

DeepAsserts

C# - Assert a result to an expected value and provide the diff

Will compare all your public properties expect for those with [DeepAssertIgnore] attribute.

Example with xUnit

using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using UEAT.DeepAsserts;
using Xunit;

namespace UnitTest
{
    public class FranchiseRepositoryTests
    {
        private readonly SqlConnectionFactory _sqlConnectionFactory = new SqlConnectionFactory();

        [Fact]
        public async Task ListAsync_ReturnsFranchises()
        {
            var userContext = new UserContext(UserContextTestData.FranchiseHeadquarterApiKey, CultureEnum.FrenchCanadian, null, null);
            var repository = new FranchiseRepository(userContext, _sqlConnectionFactory);
            var franchises = await repository.ListAsync(OrderTypeEnum.Takeout);

            DeepAssert.Equals(FranchiseTestData.FranchisesTakeout, franchises);
        }
    }
}

DeepAsserts

C# - Assert a result to an expected value and provide the diff

Will compare all your public properties expect for those with [DeepAssertIgnore] attribute.

Example with xUnit

using System;
using System.Collections.Generic;
using System.Threading.Tasks;
using UEAT.DeepAsserts;
using Xunit;

namespace UnitTest
{
    public class FranchiseRepositoryTests
    {
        private readonly SqlConnectionFactory _sqlConnectionFactory = new SqlConnectionFactory();

        [Fact]
        public async Task ListAsync_ReturnsFranchises()
        {
            var userContext = new UserContext(UserContextTestData.FranchiseHeadquarterApiKey, CultureEnum.FrenchCanadian, null, null);
            var repository = new FranchiseRepository(userContext, _sqlConnectionFactory);
            var franchises = await repository.ListAsync(OrderTypeEnum.Takeout);

            DeepAssert.Equals(FranchiseTestData.FranchisesTakeout, franchises);
        }
    }
}

Release Notes

First release

  • .NETStandard 2.0

    • No dependencies.

This package is not used by any popular GitHub repositories.

Version History

Version Downloads Last updated
1.3.2 1,671 3/22/2019
1.3.1 2,285 3/28/2018
1.3.0 239 3/28/2018
1.2.3 344 11/22/2017
1.2.2 737 11/14/2017
1.2.1 316 11/9/2017
1.2.0 245 11/9/2017
1.1.1 246 11/8/2017
1.1.0 247 11/8/2017
1.0.0 301 11/8/2017