Skip to content

Commit d071db1

Browse files
Merge pull request #650 from TransactionProcessing/task/#601_comparison_dates
backend call for dates implemented
2 parents d9f2a5b + 1a550d2 commit d071db1

53 files changed

Lines changed: 1983 additions & 842 deletions

Some content is hidden

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

EstateManagementUI.BlazorServer.Tests/Pages/Contracts/ContractsIndexPageTests.cs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
using Bunit;
22
using EstateManagementUI.BlazorServer.Components.Permissions;
3-
using EstateManagementUI.BlazorServer.Models;
43
using EstateManagementUI.BlazorServer.Permissions;
4+
using EstateManagementUI.BusinessLogic.Models;
5+
using EstateManagementUI.BusinessLogic.Requests;
56
using MediatR;
67
using Microsoft.AspNetCore.Components;
78
using Microsoft.Extensions.DependencyInjection;
89
using Moq;
910
using Shouldly;
10-
using static EstateManagementUI.BlazorServer.Requests.Queries;
11+
using SimpleResults;
1112
using ContractsIndex = EstateManagementUI.BlazorServer.Components.Pages.Contracts.Index;
1213

1314
namespace EstateManagementUI.BlazorServer.Tests.Pages.Contracts;
@@ -50,8 +51,8 @@ public void ContractsIndex_RendersCorrectly()
5051
}
5152
};
5253

53-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
54-
.ReturnsAsync(Result<List<ContractModel>>.Success(contracts));
54+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
55+
.ReturnsAsync(Result.Success(contracts));
5556

5657
// Act
5758
var cut = RenderComponent<ContractsIndex>();
@@ -65,8 +66,8 @@ public void ContractsIndex_WithNoContracts_ShowsEmptyState()
6566
{
6667
// Arrange
6768
var emptyList = new List<ContractModel>();
68-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
69-
.ReturnsAsync(Result<List<ContractModel>>.Success(emptyList));
69+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
70+
.ReturnsAsync(Result.Success(emptyList));
7071

7172
// Act
7273
var cut = RenderComponent<ContractsIndex>();
@@ -100,8 +101,8 @@ public void ContractsIndex_WithContracts_DisplaysContractList()
100101
}
101102
};
102103

103-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
104-
.ReturnsAsync(Result<List<ContractModel>>.Success(contracts));
104+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
105+
.ReturnsAsync(Result.Success(contracts));
105106

106107
// Act
107108
var cut = RenderComponent<ContractsIndex>();
@@ -134,8 +135,8 @@ public void ContractsIndex_DisplaysProductCount()
134135
}
135136
};
136137

137-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
138-
.ReturnsAsync(Result<List<ContractModel>>.Success(contracts));
138+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
139+
.ReturnsAsync(Result.Success(contracts));
139140

140141
// Act
141142
var cut = RenderComponent<ContractsIndex>();
@@ -149,8 +150,8 @@ public void ContractsIndex_DisplaysProductCount()
149150
public void ContractsIndex_HasCorrectPageTitle()
150151
{
151152
// Arrange
152-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
153-
.ReturnsAsync(Result<List<ContractModel>>.Success(new List<ContractModel>()));
153+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
154+
.ReturnsAsync(Result.Success(new List<ContractModel>()));
154155

155156
// Act
156157
var cut = RenderComponent<ContractsIndex>();

EstateManagementUI.BlazorServer.Tests/Pages/Contracts/ContractsViewPageTests.cs

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
using Bunit;
22
using EstateManagementUI.BlazorServer.Components.Pages.Contracts;
33
using EstateManagementUI.BlazorServer.Components.Permissions;
4-
using EstateManagementUI.BlazorServer.Models;
54
using EstateManagementUI.BlazorServer.Permissions;
5+
using EstateManagementUI.BusinessLogic.Models;
6+
using EstateManagementUI.BusinessLogic.Requests;
67
using MediatR;
78
using Microsoft.AspNetCore.Components;
89
using Microsoft.Extensions.DependencyInjection;
910
using Moq;
1011
using Shouldly;
11-
using static EstateManagementUI.BlazorServer.Requests.Queries;
12+
using SimpleResults;
1213

1314
namespace EstateManagementUI.BlazorServer.Tests.Pages.Contracts;
1415

@@ -45,8 +46,8 @@ public void ContractsView_RendersCorrectly()
4546
OperatorName = "Test Operator"
4647
};
4748

48-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractQuery>(), default))
49-
.ReturnsAsync(Result<ContractModel>.Success(contract));
49+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractQuery>(), default))
50+
.ReturnsAsync(Result.Success(contract));
5051

5152
// Act
5253
var cut = RenderComponent<View>(parameters => parameters
@@ -68,8 +69,8 @@ public void ContractsView_DisplaysContractDetails()
6869
OperatorName = "Test Operator"
6970
};
7071

71-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractQuery>(), default))
72-
.ReturnsAsync(Result<ContractModel>.Success(contract));
72+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractQuery>(), default))
73+
.ReturnsAsync(Result.Success(contract));
7374

7475
// Act
7576
var cut = RenderComponent<View>(parameters => parameters
@@ -85,8 +86,8 @@ public void ContractsView_HasCorrectPageTitle()
8586
{
8687
// Arrange
8788
var contractId = Guid.NewGuid();
88-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractQuery>(), default))
89-
.ReturnsAsync(Result<ContractModel>.Success(new ContractModel { ContractId = contractId }));
89+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractQuery>(), default))
90+
.ReturnsAsync(Result.Success(new ContractModel { ContractId = contractId }));
9091

9192
// Act
9293
var cut = RenderComponent<View>(parameters => parameters

EstateManagementUI.BlazorServer.Tests/Pages/Estate/EstateIndexPageTests.cs

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
11
using Bunit;
2-
using EstateManagementUI.BlazorServer.Models;
2+
using EstateManagementUI.BusinessLogic.Models;
3+
using EstateManagementUI.BusinessLogic.Requests;
34
using MediatR;
45
using Microsoft.Extensions.DependencyInjection;
56
using Moq;
67
using Shouldly;
7-
using static EstateManagementUI.BlazorServer.Requests.Queries;
8+
using SimpleResults;
89
using EstateIndex = EstateManagementUI.BlazorServer.Components.Pages.Estate.Index;
910

1011
namespace EstateManagementUI.BlazorServer.Tests.Pages.Estate;
@@ -30,14 +31,14 @@ public void EstateIndex_RendersCorrectly()
3031
Reference = "EST001"
3132
};
3233

33-
_mockMediator.Setup(x => x.Send(It.IsAny<GetEstateQuery>(), default))
34-
.ReturnsAsync(Result<EstateModel>.Success(estate));
35-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
36-
.ReturnsAsync(Result<List<MerchantModel>>.Success(new List<MerchantModel>()));
37-
_mockMediator.Setup(x => x.Send(It.IsAny<GetOperatorsQuery>(), default))
38-
.ReturnsAsync(Result<List<OperatorModel>>.Success(new List<OperatorModel>()));
39-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
40-
.ReturnsAsync(Result<List<ContractModel>>.Success(new List<ContractModel>()));
34+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetEstateQuery>(), default))
35+
.ReturnsAsync(Result.Success(estate));
36+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
37+
.ReturnsAsync(Result.Success(new List<MerchantModel>()));
38+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetOperatorsQuery>(), default))
39+
.ReturnsAsync(Result.Success(new List<OperatorModel>()));
40+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
41+
.ReturnsAsync(Result.Success(new List<ContractModel>()));
4142

4243
// Act
4344
var cut = RenderComponent<EstateIndex>();
@@ -57,14 +58,14 @@ public void EstateIndex_DisplaysEstateDetails()
5758
Reference = "EST001"
5859
};
5960

60-
_mockMediator.Setup(x => x.Send(It.IsAny<GetEstateQuery>(), default))
61-
.ReturnsAsync(Result<EstateModel>.Success(estate));
62-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
63-
.ReturnsAsync(Result<List<MerchantModel>>.Success(new List<MerchantModel>()));
64-
_mockMediator.Setup(x => x.Send(It.IsAny<GetOperatorsQuery>(), default))
65-
.ReturnsAsync(Result<List<OperatorModel>>.Success(new List<OperatorModel>()));
66-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
67-
.ReturnsAsync(Result<List<ContractModel>>.Success(new List<ContractModel>()));
61+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetEstateQuery>(), default))
62+
.ReturnsAsync(Result.Success(estate));
63+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
64+
.ReturnsAsync(Result.Success(new List<MerchantModel>()));
65+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetOperatorsQuery>(), default))
66+
.ReturnsAsync(Result.Success(new List<OperatorModel>()));
67+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
68+
.ReturnsAsync(Result.Success(new List<ContractModel>()));
6869

6970
// Act
7071
var cut = RenderComponent<EstateIndex>();
@@ -78,14 +79,14 @@ public void EstateIndex_DisplaysEstateDetails()
7879
public void EstateIndex_HasCorrectPageTitle()
7980
{
8081
// Arrange
81-
_mockMediator.Setup(x => x.Send(It.IsAny<GetEstateQuery>(), default))
82-
.ReturnsAsync(Result<EstateModel>.Success(new EstateModel { EstateId = Guid.NewGuid() }));
83-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
84-
.ReturnsAsync(Result<List<MerchantModel>>.Success(new List<MerchantModel>()));
85-
_mockMediator.Setup(x => x.Send(It.IsAny<GetOperatorsQuery>(), default))
86-
.ReturnsAsync(Result<List<OperatorModel>>.Success(new List<OperatorModel>()));
87-
_mockMediator.Setup(x => x.Send(It.IsAny<GetContractsQuery>(), default))
88-
.ReturnsAsync(Result<List<ContractModel>>.Success(new List<ContractModel>()));
82+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetEstateQuery>(), default))
83+
.ReturnsAsync(Result.Success(new EstateModel { EstateId = Guid.NewGuid() }));
84+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
85+
.ReturnsAsync(Result.Success(new List<MerchantModel>()));
86+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetOperatorsQuery>(), default))
87+
.ReturnsAsync(Result.Success(new List<OperatorModel>()));
88+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetContractsQuery>(), default))
89+
.ReturnsAsync(Result.Success(new List<ContractModel>()));
8990

9091
// Act
9192
var cut = RenderComponent<EstateIndex>();

EstateManagementUI.BlazorServer.Tests/Pages/FileProcessing/FileProcessingIndexPageTests.cs

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,14 @@
22
using EstateManagementUI.BlazorServer.Components.Permissions;
33
using EstateManagementUI.BlazorServer.Models;
44
using EstateManagementUI.BlazorServer.Permissions;
5+
using EstateManagementUI.BusinessLogic.Requests;
56
using MediatR;
67
using Microsoft.AspNetCore.Components;
78
using Microsoft.Extensions.DependencyInjection;
89
using Moq;
910
using Shouldly;
10-
using static EstateManagementUI.BlazorServer.Requests.Queries;
11+
using SimpleResults;
12+
using FileImportLogModel = EstateManagementUI.BusinessLogic.Models.FileImportLogModel;
1113
using FileProcessingIndex = EstateManagementUI.BlazorServer.Components.Pages.FileProcessing.Index;
1214

1315
namespace EstateManagementUI.BlazorServer.Tests.Pages.FileProcessing;
@@ -37,8 +39,8 @@ public FileProcessingIndexPageTests()
3739
public void FileProcessingIndex_RendersCorrectly()
3840
{
3941
// Arrange
40-
_mockMediator.Setup(x => x.Send(It.IsAny<GetFileImportLogsListQuery>(), default))
41-
.ReturnsAsync(Result<List<FileImportLogModel>>.Success(new List<FileImportLogModel>()));
42+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetFileImportLogsListQuery>(), default))
43+
.ReturnsAsync(Result.Success(new List<FileImportLogModel>()));
4244

4345
// Act
4446
var cut = RenderComponent<FileProcessingIndex>();
@@ -51,8 +53,8 @@ public void FileProcessingIndex_RendersCorrectly()
5153
public void FileProcessingIndex_WithNoFiles_ShowsEmptyState()
5254
{
5355
// Arrange
54-
_mockMediator.Setup(x => x.Send(It.IsAny<GetFileImportLogsListQuery>(), default))
55-
.ReturnsAsync(Result<List<FileImportLogModel>>.Success(new List<FileImportLogModel>()));
56+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetFileImportLogsListQuery>(), default))
57+
.ReturnsAsync(Result.Success(new List<FileImportLogModel>()));
5658

5759
// Act
5860
var cut = RenderComponent<FileProcessingIndex>();
@@ -66,8 +68,8 @@ public void FileProcessingIndex_WithNoFiles_ShowsEmptyState()
6668
public void FileProcessingIndex_HasCorrectPageTitle()
6769
{
6870
// Arrange
69-
_mockMediator.Setup(x => x.Send(It.IsAny<GetFileImportLogsListQuery>(), default))
70-
.ReturnsAsync(Result<List<FileImportLogModel>>.Success(new List<FileImportLogModel>()));
71+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetFileImportLogsListQuery>(), default))
72+
.ReturnsAsync(Result.Success(new List<FileImportLogModel>()));
7173

7274
// Act
7375
var cut = RenderComponent<FileProcessingIndex>();

EstateManagementUI.BlazorServer.Tests/Pages/HomePageTests.cs

Lines changed: 25 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@
1010
using Moq;
1111
using Shouldly;
1212
using System.Security.Claims;
13+
using EstateManagementUI.BusinessLogic.Client;
14+
using EstateManagementUI.BusinessLogic.Requests;
15+
using SimpleResults;
1316

1417
namespace EstateManagementUI.BlazorServer.Tests.Pages;
1518

@@ -44,13 +47,21 @@ public HomePageTests()
4447
public void Home_RendersCorrectly()
4548
{
4649
// Arrange
47-
var claims = new[] { new Claim(ClaimTypes.Role, "Estate") };
50+
var claims = new[] { new Claim(ClaimTypes.Role, "Estate"),
51+
new Claim("estateId", Guid.NewGuid().ToString()),
52+
new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "EstateUser")
53+
};
4854
var identity = new ClaimsIdentity(claims, "Test");
4955
var user = new ClaimsPrincipal(identity);
5056
var authState = Task.FromResult(new AuthenticationState(user));
51-
57+
5258
_mockAuthStateProvider.Setup(x => x.GetAuthenticationStateAsync()).Returns(authState);
53-
59+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetComparisonDatesQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockComparisonDates()));
60+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetMerchantKpiQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockMerchantKpi()));
61+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetTodaysSalesQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockTodaysSales()));
62+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetTodaysFailedSalesQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockTodaysSales()));
63+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetMerchantsQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockMerchants()));
64+
5465
// Act
5566
var cut = RenderComponent<Home>();
5667

@@ -63,13 +74,22 @@ public void Home_RendersCorrectly()
6374
public void Home_HasCorrectPageTitle()
6475
{
6576
// Arrange
66-
var claims = new[] { new Claim(ClaimTypes.Role, "Estate") };
77+
var claims = new[] { new Claim(ClaimTypes.Role, "Estate"),
78+
new Claim("estateId", Guid.NewGuid().ToString()),
79+
new Claim("http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", "EstateUser")
80+
};
6781
var identity = new ClaimsIdentity(claims, "Test");
6882
var user = new ClaimsPrincipal(identity);
6983
var authState = Task.FromResult(new AuthenticationState(user));
7084

7185
_mockAuthStateProvider.Setup(x => x.GetAuthenticationStateAsync()).Returns(authState);
72-
86+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetComparisonDatesQuery>())).ReturnsAsync(Result.Success( StubTestData.GetMockComparisonDates()));
87+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetMerchantKpiQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockMerchantKpi()));
88+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetTodaysSalesQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockTodaysSales()));
89+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetTodaysFailedSalesQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockTodaysSales()));
90+
this._mockMediator.Setup(m => m.Send(It.IsAny<Queries.GetMerchantsQuery>())).ReturnsAsync(Result.Success(StubTestData.GetMockMerchants()));
91+
92+
7393
// Act
7494
var cut = RenderComponent<Home>();
7595

EstateManagementUI.BlazorServer.Tests/Pages/Merchants/MerchantsIndexPageTests.cs

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,14 @@
11
using Bunit;
22
using EstateManagementUI.BlazorServer.Components.Permissions;
3-
using EstateManagementUI.BlazorServer.Models;
43
using EstateManagementUI.BlazorServer.Permissions;
4+
using EstateManagementUI.BusinessLogic.Models;
5+
using EstateManagementUI.BusinessLogic.Requests;
56
using MediatR;
67
using Microsoft.AspNetCore.Components;
78
using Microsoft.Extensions.DependencyInjection;
89
using Moq;
910
using Shouldly;
10-
using static EstateManagementUI.BlazorServer.Requests.Queries;
11+
using SimpleResults;
1112
using MerchantsIndex = EstateManagementUI.BlazorServer.Components.Pages.Merchants.Index;
1213

1314
namespace EstateManagementUI.BlazorServer.Tests.Pages.Merchants;
@@ -51,8 +52,8 @@ public void MerchantsIndex_InitialState_ShowsLoadingIndicator()
5152
}
5253
};
5354

54-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
55-
.ReturnsAsync(Result<List<MerchantModel>>.Success(merchants));
55+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
56+
.ReturnsAsync(Result.Success(merchants));
5657

5758
// Act
5859
var cut = RenderComponent<MerchantsIndex>();
@@ -66,8 +67,8 @@ public void MerchantsIndex_WithNoMerchants_ShowsEmptyState()
6667
{
6768
// Arrange
6869
var emptyList = new List<MerchantModel>();
69-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
70-
.ReturnsAsync(Result<List<MerchantModel>>.Success(emptyList));
70+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
71+
.ReturnsAsync(Result.Success(emptyList));
7172

7273
// Act
7374
var cut = RenderComponent<MerchantsIndex>();
@@ -103,8 +104,8 @@ public void MerchantsIndex_WithMerchants_DisplaysMerchantList()
103104
}
104105
};
105106

106-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
107-
.ReturnsAsync(Result<List<MerchantModel>>.Success(merchants));
107+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
108+
.ReturnsAsync(Result.Success(merchants));
108109

109110
// Act
110111
var cut = RenderComponent<MerchantsIndex>();
@@ -141,8 +142,8 @@ public void MerchantsIndex_WithMerchants_DisplaysSummaryCards()
141142
}
142143
};
143144

144-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
145-
.ReturnsAsync(Result<List<MerchantModel>>.Success(merchants));
145+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
146+
.ReturnsAsync(Result.Success(merchants));
146147

147148
// Act
148149
var cut = RenderComponent<MerchantsIndex>();
@@ -158,8 +159,8 @@ public void MerchantsIndex_WithMerchants_DisplaysSummaryCards()
158159
public void MerchantsIndex_HasCorrectPageTitle()
159160
{
160161
// Arrange
161-
_mockMediator.Setup(x => x.Send(It.IsAny<GetMerchantsQuery>(), default))
162-
.ReturnsAsync(Result<List<MerchantModel>>.Success(new List<MerchantModel>()));
162+
_mockMediator.Setup(x => x.Send(It.IsAny<Queries.GetMerchantsQuery>(), default))
163+
.ReturnsAsync(Result.Success(new List<MerchantModel>()));
163164

164165
// Act
165166
var cut = RenderComponent<MerchantsIndex>();

0 commit comments

Comments
 (0)