@@ -28,31 +28,6 @@ public NewOrderRequestHandlerTest()
2828 _mediator = new Mock < IMediator > ( ) ;
2929 }
3030
31- [ Fact ]
32- public async Task Handle_returns_true_when_order_is_persisted_succesfully ( )
33- {
34-
35- var buyerId = "1234" ;
36-
37- var fakeOrderCmd = FakeOrderRequestWithBuyer ( new Dictionary < string , object >
38- { [ "cardExpiration" ] = DateTime . Now . AddYears ( 1 ) } ) ;
39-
40- // Arrange
41- _orderRepositoryMock . Setup ( orderRepo => orderRepo . GetAsync ( It . IsAny < int > ( ) ) )
42- . Returns ( Task . FromResult < Order > ( FakeOrder ( ) ) ) ;
43-
44- _orderRepositoryMock . Setup ( buyerRepo => buyerRepo . UnitOfWork . SaveChangesAsync ( default ( CancellationToken ) ) )
45- . Returns ( Task . FromResult ( 1 ) ) ;
46-
47- _identityServiceMock . Setup ( svc => svc . GetUserIdentity ( ) ) . Returns ( buyerId ) ;
48- //Act
49- var handler = new CreateOrderCommandHandler ( _mediator . Object , _orderRepositoryMock . Object , _identityServiceMock . Object ) ;
50- var result = await handler . Handle ( fakeOrderCmd ) ;
51-
52- //Assert
53- Assert . True ( result ) ;
54- }
55-
5631 [ Fact ]
5732 public async Task Handle_return_false_if_order_is_not_persisted ( )
5833 {
@@ -77,111 +52,6 @@ public async Task Handle_return_false_if_order_is_not_persisted()
7752 Assert . False ( result ) ;
7853 }
7954
80- [ Fact ]
81- public async Task Handle_throws_exception_when_order_expired ( )
82- {
83-
84- var buyerId = "1234" ;
85-
86- var fakeOrderCmd = FakeOrderRequestWithBuyer ( new Dictionary < string , object >
87- { [ "cardExpiration" ] = DateTime . Now . AddYears ( - 1 ) } ) ;
88-
89- // Arrange
90- _orderRepositoryMock . Setup ( orderRepo => orderRepo . GetAsync ( It . IsAny < int > ( ) ) )
91- . Returns ( Task . FromResult < Order > ( FakeOrder ( ) ) ) ;
92-
93- _orderRepositoryMock . Setup ( buyerRepo => buyerRepo . UnitOfWork . SaveChangesAsync ( default ( CancellationToken ) ) )
94- . Returns ( Task . FromResult ( 1 ) ) ;
95-
96- _identityServiceMock . Setup ( svc => svc . GetUserIdentity ( ) ) . Returns ( buyerId ) ;
97- //Act
98- var handler = new CreateOrderCommandHandler ( _mediator . Object , _orderRepositoryMock . Object , _identityServiceMock . Object ) ;
99-
100- //Assert
101- await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await handler . Handle ( fakeOrderCmd ) ) ;
102- }
103-
104- [ Fact ]
105- public async Task Handle_throws_exception_when_no_holdername ( )
106- {
107-
108- var buyerId = "1234" ;
109-
110- var fakeOrderCmd = FakeOrderRequestWithBuyer ( new Dictionary < string , object >
111- {
112- [ "cardExpiration" ] = DateTime . Now . AddYears ( 1 ) ,
113- [ "cardHolderName" ] = string . Empty ,
114- } ) ;
115-
116- // Arrange
117- _orderRepositoryMock . Setup ( orderRepo => orderRepo . GetAsync ( It . IsAny < int > ( ) ) )
118- . Returns ( Task . FromResult < Order > ( FakeOrder ( ) ) ) ;
119-
120- _orderRepositoryMock . Setup ( buyerRepo => buyerRepo . UnitOfWork . SaveChangesAsync ( default ( CancellationToken ) ) )
121- . Returns ( Task . FromResult ( 1 ) ) ;
122-
123- _identityServiceMock . Setup ( svc => svc . GetUserIdentity ( ) ) . Returns ( buyerId ) ;
124- //Act
125- var handler = new CreateOrderCommandHandler ( _mediator . Object , _orderRepositoryMock . Object , _identityServiceMock . Object ) ;
126-
127- //Assert
128- await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await handler . Handle ( fakeOrderCmd ) ) ;
129- }
130-
131- [ Fact ]
132- public async Task Handle_throws_exception_when_no_securityNumber ( )
133- {
134-
135- var buyerId = "1234" ;
136-
137- var fakeOrderCmd = FakeOrderRequestWithBuyer ( new Dictionary < string , object >
138- {
139- [ "cardExpiration" ] = DateTime . Now . AddYears ( 1 ) ,
140- [ "cardSecurityNumber" ] = string . Empty ,
141- } ) ;
142-
143- // Arrange
144- _orderRepositoryMock . Setup ( orderRepo => orderRepo . GetAsync ( It . IsAny < int > ( ) ) )
145- . Returns ( Task . FromResult < Order > ( FakeOrder ( ) ) ) ;
146-
147- _orderRepositoryMock . Setup ( buyerRepo => buyerRepo . UnitOfWork . SaveChangesAsync ( default ( CancellationToken ) ) )
148- . Returns ( Task . FromResult ( 1 ) ) ;
149-
150- _identityServiceMock . Setup ( svc => svc . GetUserIdentity ( ) ) . Returns ( buyerId ) ;
151- //Act
152- var handler = new CreateOrderCommandHandler ( _mediator . Object , _orderRepositoryMock . Object , _identityServiceMock . Object ) ;
153-
154- //Assert
155- await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await handler . Handle ( fakeOrderCmd ) ) ;
156- }
157-
158- [ Fact ]
159- public async Task Handle_throws_exception_when_no_cardNumber ( )
160- {
161-
162- var orderId = "1234" ;
163-
164- var fakeOrderCmd = FakeOrderRequestWithBuyer ( new Dictionary < string , object >
165- {
166- [ "cardExpiration" ] = DateTime . Now . AddYears ( 1 ) ,
167- [ "cardNumber" ] = string . Empty ,
168- } ) ;
169-
170- // Arrange
171- _orderRepositoryMock . Setup ( orderRepo => orderRepo . GetAsync ( It . IsAny < int > ( ) ) )
172- . Returns ( Task . FromResult < Order > ( FakeOrder ( ) ) ) ;
173-
174- _orderRepositoryMock . Setup ( orderRepo => orderRepo . UnitOfWork . SaveChangesAsync ( default ( CancellationToken ) ) )
175- . Returns ( Task . FromResult ( 1 ) ) ;
176-
177- _identityServiceMock . Setup ( svc => svc . GetUserIdentity ( ) ) . Returns ( orderId ) ;
178- //Act
179- var handler = new CreateOrderCommandHandler ( _mediator . Object , _orderRepositoryMock . Object , _identityServiceMock . Object ) ;
180-
181- //Assert
182- await Assert . ThrowsAsync < ArgumentException > ( async ( ) => await handler . Handle ( fakeOrderCmd ) ) ;
183- }
184-
18555 [ Fact ]
18656 public void Handle_throws_exception_when_no_buyerId ( )
18757 {
0 commit comments