Skip to content

Commit b91473a

Browse files
authored
Release v0.5.1
* Add Testing configuration to Core.Integration tests * Update NUnit to 3.13.3 in Core Projects * Break complex unit tests from TransactionRepository * Moves BaseResponseAssert to Common Project * Moves Model Assertions to Core.Domain.Tests * Rename FinancialHub.WebApi to FinancialHub.Core.WebApi * Rename FinancialHub.WebApi unit and integration tests to * Removes BaseControllerTests<T,Y> class * Removes unit tests with exceptions from AccountsService, CategoriesService and TransactionRepository * Fix Core project unit and integration tests * Fix BaseRepository unit tests
1 parent 8af9a7f commit b91473a

87 files changed

Lines changed: 361 additions & 785 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

src/api/FinancialHub.Auth.Presentation.Tests/Asserts/ControllerResponseAssert.cs

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
namespace FinancialHub.Auth.Presentation.Tests.Asserts
1+
using FinancialHub.Common.Tests.Assertions.Responses;
2+
3+
namespace FinancialHub.Auth.Presentation.Tests.Asserts
24
{
35
public static class ControllerResponseAssert
46
{
@@ -10,7 +12,7 @@ public static void IsValid<T>(BaseResponse<T> expectedResponse, ObjectResult res
1012
Assert.That(result.Value, Is.TypeOf(expectedResponse.GetType()));
1113

1214
var response = result.Value as BaseResponse<T>;
13-
ResponseAssert.IsValid(expectedResponse, response!);
15+
BaseResponseAssert.IsValid(expectedResponse, response!);
1416
});
1517
}
1618

@@ -22,7 +24,7 @@ public static void HasError(BaseErrorResponse expectedResponse, ObjectResult res
2224
Assert.That(result.Value, Is.TypeOf(expectedResponse.GetType()));
2325

2426
var response = result.Value as ValidationErrorResponse;
25-
ResponseAssert.HasError(expectedResponse, response!);
27+
BaseResponseAssert.HasError(expectedResponse, response!);
2628
});
2729
}
2830
}

src/api/FinancialHub.Auth.Tests.Common/Usings.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
global using AutoBogus;
33

44
global using FinancialHub.Auth.Domain.Entities;
5-
global using FinancialHub.Common.Tests.Builders.Entities;
6-
75
global using FinancialHub.Auth.Domain.Models;
6+
7+
global using FinancialHub.Common.Tests.Builders.Entities;
88
global using FinancialHub.Common.Tests.Builders.Models;

src/api/FinancialHub.Auth.Tests.Common/Assertions/ResponseAssert.cs renamed to src/api/FinancialHub.Common.Tests/Assertions/Responses/BaseResponseAssert.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
using FinancialHub.Common.Responses.Errors;
22
using FinancialHub.Common.Responses.Success;
3+
using NUnit.Framework;
34

4-
namespace FinancialHub.Auth.Tests.Common.Assertions
5+
namespace FinancialHub.Common.Tests.Assertions.Responses
56
{
6-
public static class ResponseAssert
7+
public static class BaseResponseAssert
78
{
89
public static void IsValid<T>(T expected, BaseResponse<T> response)
910
{

src/api/FinancialHub.Common.Tests/FinancialHub.Common.Tests.csproj

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88

99
<ItemGroup>
1010
<PackageReference Include="Bogus" Version="34.0.1" />
11+
<PackageReference Include="NUnit" Version="3.13.3" />
1112
</ItemGroup>
1213

1314
<ItemGroup>
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
namespace FinancialHub.Core.Domain.Tests.Assertions.Entities
2+
{
3+
public static class BalanceEntityAssert
4+
{
5+
public static void Equal(BalanceEntity expected, BalanceEntity result)
6+
{
7+
Assert.AreEqual(expected.Name, result.Name);
8+
Assert.AreEqual(expected.AccountId, result.AccountId);
9+
Assert.AreEqual(expected.IsActive, result.IsActive);
10+
}
11+
12+
public static void Equal(BalanceEntity expected, BalanceModel result)
13+
{
14+
Assert.AreEqual(expected.Name, result.Name);
15+
Assert.AreEqual(expected.AccountId, result.AccountId);
16+
Assert.AreEqual(expected.IsActive, result.IsActive);
17+
}
18+
}
19+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
namespace FinancialHub.Core.Domain.Tests.Assertions.Models
2+
{
3+
public static class AccountModelAssert
4+
{
5+
public static void Equal(AccountModel expected, AccountModel result)
6+
{
7+
Assert.AreEqual(expected.Name, result.Name);
8+
Assert.AreEqual(expected.Description, result.Description);
9+
Assert.AreEqual(expected.IsActive, result.IsActive);
10+
}
11+
}
12+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
namespace FinancialHub.Core.Domain.Tests.Assertions.Models
2+
{
3+
public static class BalanceModelAssert
4+
{
5+
public static void Equal(BalanceModel expected, BalanceModel result)
6+
{
7+
Assert.AreEqual(expected.Name, result.Name);
8+
Assert.AreEqual(expected.AccountId, result.AccountId);
9+
Assert.AreEqual(expected.IsActive, result.IsActive);
10+
}
11+
12+
public static void Equal(BalanceModel expected, BalanceEntity result)
13+
{
14+
Assert.AreEqual(expected.Name, result.Name);
15+
Assert.AreEqual(expected.AccountId, result.AccountId);
16+
Assert.AreEqual(expected.IsActive, result.IsActive);
17+
}
18+
}
19+
}
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
namespace FinancialHub.Core.Domain.Tests.Assertions.Models
2+
{
3+
public static class CategoryModelAssert
4+
{
5+
public static void Equal(CategoryModel expected, CategoryModel result)
6+
{
7+
Assert.AreEqual(expected.Name, result.Name);
8+
Assert.AreEqual(expected.Description, result.Description);
9+
Assert.AreEqual(expected.IsActive, result.IsActive);
10+
}
11+
}
12+
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
namespace FinancialHub.Core.Domain.Tests.Assertions.Models
2+
{
3+
public static class TransactionModelAssert
4+
{
5+
public static void Equal(TransactionModel expected, TransactionModel result)
6+
{
7+
Assert.AreEqual(expected.BalanceId, result.BalanceId);
8+
Assert.AreEqual(expected.CategoryId, result.CategoryId);
9+
Assert.AreEqual(expected.TargetDate, result.TargetDate);
10+
Assert.AreEqual(expected.FinishDate, result.FinishDate);
11+
Assert.AreEqual(expected.Amount, result.Amount);
12+
Assert.AreEqual(expected.Type, result.Type);
13+
Assert.AreEqual(expected.Description, result.Description);
14+
Assert.AreEqual(expected.IsActive, result.IsActive);
15+
}
16+
}
17+
}

src/api/FinancialHub.Core.Domain.Tests/FinancialHub.Core.Domain.Tests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
<PackageReference Include="Microsoft.EntityFrameworkCore" Version="6.0.1" />
1414
<PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="6.0.1" />
1515
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.11.0" />
16-
<PackageReference Include="NUnit" Version="3.13.2" />
16+
<PackageReference Include="NUnit" Version="3.13.3" />
1717
<PackageReference Include="NUnit3TestAdapter" Version="4.0.0" />
1818
<PackageReference Include="coverlet.collector" Version="3.1.0" />
1919
</ItemGroup>

0 commit comments

Comments
 (0)