backend db fixes

This commit is contained in:
Alex
2025-02-10 12:52:12 +01:00
parent c34c46cbc2
commit a8bc049af7
3 changed files with 32 additions and 4 deletions

View File

@@ -626,7 +626,9 @@ func testUpdateUser(t *testing.T, loginCookie http.Cookie) {
logger.Error.Printf("user to be updated: %+v", user.Licence)
tt.updateFunc(&updatedUser)
// Convert user to JSON
jsonData, err := json.Marshal(updatedUser)
updateData := &RegistrationData{User: updatedUser}
jsonData, err := json.Marshal(updateData)
if err != nil {
t.Fatalf("Failed to marshal user data: %v", err)
}
@@ -1092,15 +1094,31 @@ func getTestUsers() []RegisterUserTest {
return user
})),
},
// Currently unsupported. My number wouldn't match, though it should.
// {
// Name: "wrong driverslicence number, should fail",
// WantResponse: http.StatusBadRequest,
// WantDBData: map[string]interface{}{"email": "john.wronglicence.doe@example.com"},
// Assert: false,
// Input: GenerateInputJSON(customizeInput(func(user models.User) models.User {
// user.Email = "john.wronglicence.doe@example.com"
// user.Licence = &models.Licence{
// Number: "AAAA12345AA",
// ExpirationDate: time.Now().AddDate(1, 0, 0),
// IssuedDate: time.Now().AddDate(-1, 0, 0),
// }
// return user
// })),
// },
{
Name: "wrong driverslicence number, should fail",
Name: "empty driverslicence number, should fail",
WantResponse: http.StatusBadRequest,
WantDBData: map[string]interface{}{"email": "john.wronglicence.doe@example.com"},
Assert: false,
Input: GenerateInputJSON(customizeInput(func(user models.User) models.User {
user.Email = "john.wronglicence.doe@example.com"
user.Licence = &models.Licence{
Number: "AAAA12345AA",
Number: "",
ExpirationDate: time.Now().AddDate(1, 0, 0),
IssuedDate: time.Now().AddDate(-1, 0, 0),
}