chore: update
This commit is contained in:
@@ -92,61 +92,29 @@ public class StaffServiceTest {
|
||||
|
||||
@Test
|
||||
void testLoginSuccess() {
|
||||
// BƯỚC 1: Tạo user trước bằng signup
|
||||
String phone = Utils.generateRandomPhone();
|
||||
ManagerSignup signupData = new ManagerSignup();
|
||||
signupData.name = "Login User";
|
||||
signupData.phone = phone;
|
||||
signupData.password = "secure_pass";
|
||||
signupData.eateryName = "Test Eatery";
|
||||
String staffName = faker.name().fullName();
|
||||
String staffPhone = Utils.generateRandomPhone();
|
||||
String password = faker.famousLastWords().lastWords();
|
||||
|
||||
Signup signup = new Signup(staffName, staffPhone, password);
|
||||
|
||||
given()
|
||||
.contentType(ContentType.JSON)
|
||||
.body(signupData)
|
||||
.post(Role.Manager + Url.Signup)
|
||||
.then()
|
||||
.statusCode(201);
|
||||
.header(InternalValue.role, Role.Manager)
|
||||
.header(InternalValue.userId, managerId)
|
||||
.body(signup)
|
||||
.when()
|
||||
.post(Role.Staff + Url.Signup)
|
||||
.then();
|
||||
|
||||
// BƯỚC 2: Thử đăng nhập
|
||||
Login loginInput = new Login();
|
||||
loginInput.phone = phone;
|
||||
loginInput.password = "secure_pass";
|
||||
Login loginInput = new Login(staffPhone, password);
|
||||
|
||||
given()
|
||||
.contentType(ContentType.JSON)
|
||||
.body(loginInput)
|
||||
.when()
|
||||
.post(Role.Manager + Url.Login)
|
||||
.post(Role.Staff + Url.Login)
|
||||
.then()
|
||||
.statusCode(202);
|
||||
}
|
||||
|
||||
@Test
|
||||
void testLoginFailWrongPassword() {
|
||||
String phone = Utils.generateRandomPhone();
|
||||
ManagerSignup signupData = new ManagerSignup();
|
||||
signupData.name = "Wrong Pass User";
|
||||
signupData.phone = phone;
|
||||
signupData.password = "correct_password";
|
||||
signupData.eateryName = "Test Eatery";
|
||||
|
||||
given()
|
||||
.contentType(ContentType.JSON)
|
||||
.body(signupData)
|
||||
.post(Role.Manager + Url.Signup)
|
||||
.then()
|
||||
.statusCode(201);
|
||||
|
||||
Login loginInput = new Login();
|
||||
loginInput.phone = phone;
|
||||
loginInput.password = "wrong_password";
|
||||
|
||||
given()
|
||||
.contentType(ContentType.JSON)
|
||||
.body(loginInput)
|
||||
.when()
|
||||
.post(Role.Manager + Url.Login)
|
||||
.then()
|
||||
.statusCode(400); // BadRequestException
|
||||
.statusCode(Response.Status.ACCEPTED.getStatusCode());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,10 @@
|
||||
package com.drinkool.lib.dtos;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class Login {
|
||||
|
||||
public String phone;
|
||||
|
||||
Reference in New Issue
Block a user