Skip to content

Commit 5dba522

Browse files
committed
Fixed bug with tests
1 parent 87c3dfd commit 5dba522

File tree

5 files changed

+39
-15
lines changed

5 files changed

+39
-15
lines changed

services/users/src/main/java/com/workup/users/commands/ClientRegisterCommand.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ public SignUpAndInResponse Run(ClientRegisterRequest request) {
3838
.withSuccess(true)
3939
.withUserName(savedClient.getEmail())
4040
.withUserId(savedClient.getId().toString())
41-
.withUserType(UserType.FREELANCER)
41+
.withUserType(UserType.CLIENT)
4242
.withStatusCode(HttpStatusCode.OK)
4343
.build();
4444
} catch (Exception e) {
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
package com.workup.users;
2+
3+
import com.workup.shared.commands.payments.wallet.requests.CreateWalletRequest;
4+
import com.workup.shared.commands.payments.wallet.responses.CreateWalletResponse;
5+
import com.workup.shared.enums.HttpStatusCode;
6+
import com.workup.shared.enums.ServiceQueueNames;
7+
import org.springframework.amqp.rabbit.annotation.RabbitHandler;
8+
import org.springframework.amqp.rabbit.annotation.RabbitListener;
9+
import org.springframework.stereotype.Service;
10+
11+
@Service
12+
@RabbitListener(queues = ServiceQueueNames.PAYMENTS)
13+
public class PaymentMockingListener {
14+
15+
public static HttpStatusCode statusCodeToBeReturned;
16+
17+
@RabbitHandler
18+
public CreateWalletResponse receive(CreateWalletRequest in) throws Exception {
19+
return CreateWalletResponse.builder().withStatusCode(statusCodeToBeReturned).build();
20+
}
21+
}

services/users/src/test/java/com/workup/users/TestConfigBase.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
public class TestConfigBase {
1010

1111
@Bean
12-
public Queue usersQueueMock() {
13-
return new Queue(ServiceQueueNames.USERS);
12+
public Queue payementQueueMock() {
13+
return new Queue(ServiceQueueNames.PAYMENTS);
1414
}
1515
}

services/users/src/test/java/com/workup/users/UsersApplicationTests.java

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.workup.shared.views.users.AchievementView;
1111
import com.workup.shared.views.users.EducationView;
1212
import com.workup.shared.views.users.ExperienceView;
13+
import com.workup.users.commands.utils.PasswordHasher;
1314
import com.workup.users.db.*;
1415
import com.workup.users.repositories.*;
1516
import java.sql.Date;
@@ -97,12 +98,13 @@ public void testFreelancerRegister() {
9798

9899
@Test
99100
public void testFreelancerLogin() {
100-
Freelancer freelancer = freelancerRepository.save(UsersTestUtils.generateRandomFreelancer());
101+
String password = "password";
102+
String hashedPassword = PasswordHasher.hashPassword(password);
103+
Freelancer randomFreelancer = UsersTestUtils.generateRandomFreelancer();
104+
randomFreelancer.setPassword_hash(hashedPassword);
105+
Freelancer freelancer = freelancerRepository.save(randomFreelancer);
101106
LoginRequest request =
102-
LoginRequest.builder()
103-
.withEmail(freelancer.getEmail())
104-
.withPassword(freelancer.getPassword_hash())
105-
.build();
107+
LoginRequest.builder().withEmail(freelancer.getEmail()).withPassword(password).build();
106108
SignUpAndInResponse response =
107109
(SignUpAndInResponse) template.convertSendAndReceive(ServiceQueueNames.USERS, request);
108110
UsersTestUtils.verifySignUpAndInResponse(response, freelancer.getEmail(), UserType.FREELANCER);
@@ -128,12 +130,13 @@ public void testClientRegister() {
128130

129131
@Test
130132
public void testClientLogin() {
131-
Client client = clientRepository.save(UsersTestUtils.generateRandomClient());
133+
String password = "password";
134+
String hashedPassword = PasswordHasher.hashPassword(password);
135+
Client randomClient = UsersTestUtils.generateRandomClient();
136+
randomClient.setPassword_hash(hashedPassword);
137+
Client client = clientRepository.save(randomClient);
132138
LoginRequest request =
133-
LoginRequest.builder()
134-
.withEmail(client.getEmail())
135-
.withPassword(client.getPassword_hash())
136-
.build();
139+
LoginRequest.builder().withEmail(client.getEmail()).withPassword(password).build();
137140
SignUpAndInResponse response =
138141
(SignUpAndInResponse) template.convertSendAndReceive(ServiceQueueNames.USERS, request);
139142
UsersTestUtils.verifySignUpAndInResponse(response, client.getEmail(), UserType.CLIENT);

services/users/src/test/java/com/workup/users/UsersTestUtils.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -180,7 +180,7 @@ public static void verifySignUpAndInResponse(
180180
SignUpAndInResponse response, String email, UserType userType) {
181181
assertNotNull(response);
182182
assertNotNull(response.getUserName());
183-
assertEquals(response.getUserName(), email);
184-
assertEquals(response.getUserType(), userType);
183+
assertEquals(email, response.getUserName());
184+
assertEquals(userType, response.getUserType());
185185
}
186186
}

0 commit comments

Comments
 (0)