1414namespace TransactionProcessor . DatabaseTests {
1515 public class MerchantEventTests : BaseTest {
1616 [ Fact ]
17- public async Task AddMerchant_MerchantIsAdded ( ) {
17+ public async Task AddMerchant_MerchantIsAdded ( )
18+ {
1819 Result result = await this . Repository . AddMerchant ( TestData . DomainEvents . MerchantCreatedEvent , CancellationToken . None ) ;
1920 result . IsSuccess . ShouldBeTrue ( ) ;
2021 EstateManagementContext context = this . GetContext ( ) ;
@@ -31,7 +32,8 @@ public async Task AddMerchant_EventReplayHandled() {
3132 }
3233
3334 [ Fact ]
34- public async Task AddMerchantDevice_MerchantContractIsAdded ( ) {
35+ public async Task AddMerchantDevice_MerchantContractIsAdded ( )
36+ {
3537 Result result = await this . Repository . AddMerchantDevice ( TestData . DomainEvents . DeviceAddedToMerchantEvent , CancellationToken . None ) ;
3638 result . IsSuccess . ShouldBeTrue ( ) ;
3739 EstateManagementContext context = this . GetContext ( ) ;
@@ -120,6 +122,26 @@ public async Task CreateFloat_EventReplayHandled()
120122 }
121123
122124
125+ public class StatementEventTests : BaseTest {
126+ [ Fact ]
127+ public async Task CreateStatement_StatementIsAdded ( )
128+ {
129+ Result result = await this . Repository . CreateStatement ( TestData . DomainEvents . StatementCreatedEvent , CancellationToken . None ) ;
130+ result . IsSuccess . ShouldBeTrue ( ) ;
131+ EstateManagementContext context = this . GetContext ( ) ;
132+ StatementHeader ? statement = await context . StatementHeaders . SingleOrDefaultAsync ( c => c . StatementId == TestData . DomainEvents . StatementCreatedEvent . MerchantStatementId ) ;
133+ statement . ShouldNotBeNull ( ) ;
134+ }
135+ [ Fact ]
136+ public async Task CreateStatement_EventReplayHandled ( )
137+ {
138+ Result result = await this . Repository . CreateStatement ( TestData . DomainEvents . StatementCreatedEvent , CancellationToken . None ) ;
139+ result . IsSuccess . ShouldBeTrue ( ) ;
140+ result = await this . Repository . CreateStatement ( TestData . DomainEvents . StatementCreatedEvent , CancellationToken . None ) ;
141+ result . IsSuccess . ShouldBeTrue ( ) ;
142+ }
143+ }
144+
123145 public class ContractEventTests : BaseTest
124146 {
125147 [ Fact ]
@@ -143,7 +165,8 @@ public async Task AddOperator_EventReplayHandled()
143165 }
144166
145167 [ Fact ]
146- public async Task AddContract_ContractIsAdded ( ) {
168+ public async Task AddContract_ContractIsAdded ( )
169+ {
147170 Result result = await this . Repository . AddContract ( TestData . DomainEvents . ContractCreatedEvent , CancellationToken . None ) ;
148171 result . IsSuccess . ShouldBeTrue ( ) ;
149172 EstateManagementContext context = this . GetContext ( ) ;
@@ -161,7 +184,8 @@ public async Task AddContract_EventReplayHandled() {
161184 }
162185
163186 [ Fact ]
164- public async Task AddContractProduct_ContractProductIsAdded ( ) {
187+ public async Task AddContractProduct_ContractProductIsAdded ( )
188+ {
165189 Result result = await this . Repository . AddContractProduct ( TestData . DomainEvents . FixedValueProductAddedToContractEvent , CancellationToken . None ) ;
166190 result . IsSuccess . ShouldBeTrue ( ) ;
167191 EstateManagementContext context = this . GetContext ( ) ;
@@ -195,7 +219,7 @@ public async Task AddContractProduct_EventReplayHandled() {
195219 result = await this . Repository . AddContractProduct ( TestData . DomainEvents . VariableValueProductAddedToContractEvent , CancellationToken . None ) ;
196220 result . IsSuccess . ShouldBeTrue ( ) ;
197221 }
198-
222+
199223 [ Fact ]
200224 public async Task AddContractProductTransactionFee_ContractIsAdded ( )
201225 {
@@ -216,7 +240,7 @@ public async Task AddContractProductTransactionFee_EventReplayHandled()
216240 result = await this . Repository . AddContractProductTransactionFee ( TestData . DomainEvents . TransactionFeeForProductAddedToContractEvent , CancellationToken . None ) ;
217241 result . IsSuccess . ShouldBeTrue ( ) ;
218242 }
219-
243+
220244 [ Fact ]
221245 public async Task AddFileImportLog_FileImportLogIsAdded ( )
222246 {
0 commit comments