tests
This commit is contained in:
@@ -14,10 +14,10 @@ import (
|
|||||||
|
|
||||||
"log"
|
"log"
|
||||||
|
|
||||||
"github.com/alexedwards/argon2id"
|
|
||||||
"github.com/gin-gonic/gin"
|
"github.com/gin-gonic/gin"
|
||||||
|
|
||||||
"GoMembership/internal/config"
|
"GoMembership/internal/config"
|
||||||
|
"GoMembership/internal/constants"
|
||||||
"GoMembership/internal/database"
|
"GoMembership/internal/database"
|
||||||
"GoMembership/internal/models"
|
"GoMembership/internal/models"
|
||||||
"GoMembership/internal/repositories"
|
"GoMembership/internal/repositories"
|
||||||
@@ -117,21 +117,20 @@ func TestSuite(t *testing.T) {
|
|||||||
if err := initLicenceCategories(); err != nil {
|
if err := initLicenceCategories(); err != nil {
|
||||||
log.Fatalf("Failed to init Categories: %v", err)
|
log.Fatalf("Failed to init Categories: %v", err)
|
||||||
}
|
}
|
||||||
hash, err := argon2id.CreateHash("securepassword", argon2id.DefaultParams)
|
|
||||||
admin := models.User{
|
admin := models.User{
|
||||||
FirstName: "Ad",
|
FirstName: "Ad",
|
||||||
LastName: "min",
|
LastName: "min",
|
||||||
Email: "admin@example.com",
|
Email: "admin@example.com",
|
||||||
Password: hash,
|
|
||||||
DateOfBirth: time.Date(1990, 1, 1, 0, 0, 0, 0, time.UTC),
|
DateOfBirth: time.Date(1990, 1, 1, 0, 0, 0, 0, time.UTC),
|
||||||
Company: "SampleCorp",
|
Company: "SampleCorp",
|
||||||
Phone: "+123456789",
|
Phone: "+123456789",
|
||||||
Address: "123 Main Street",
|
Address: "123 Main Street",
|
||||||
ZipCode: "12345",
|
ZipCode: "12345",
|
||||||
City: "SampleCity",
|
City: "SampleCity",
|
||||||
Status: 1,
|
Status: constants.ActiveStatus,
|
||||||
RoleID: 8,
|
RoleID: 8,
|
||||||
}
|
}
|
||||||
|
admin.SetPassword("securepassword")
|
||||||
database.DB.Create(&admin)
|
database.DB.Create(&admin)
|
||||||
validation.SetupValidators()
|
validation.SetupValidators()
|
||||||
t.Run("userController", func(t *testing.T) {
|
t.Run("userController", func(t *testing.T) {
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ import (
|
|||||||
|
|
||||||
"GoMembership/internal/config"
|
"GoMembership/internal/config"
|
||||||
"GoMembership/internal/constants"
|
"GoMembership/internal/constants"
|
||||||
|
"GoMembership/internal/database"
|
||||||
"GoMembership/internal/middlewares"
|
"GoMembership/internal/middlewares"
|
||||||
"GoMembership/internal/models"
|
"GoMembership/internal/models"
|
||||||
"GoMembership/internal/repositories"
|
"GoMembership/internal/repositories"
|
||||||
@@ -72,7 +73,8 @@ func testUserController(t *testing.T) {
|
|||||||
}
|
}
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
// activate user for login
|
||||||
|
database.DB.Model(&models.User{}).Where("email = ?", "john.doe@example.com").Update("status", constants.ActiveStatus)
|
||||||
loginEmail, loginCookie := testLoginHandler(t)
|
loginEmail, loginCookie := testLoginHandler(t)
|
||||||
logoutCookie := testCurrentUserHandler(t, loginEmail, loginCookie)
|
logoutCookie := testCurrentUserHandler(t, loginEmail, loginCookie)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user