fx build fix
This commit is contained in:
@@ -69,25 +69,6 @@ func TestSignupRequestSerialization(t *testing.T) {
|
||||
},
|
||||
OrganizationName: "Test Organization",
|
||||
OrganizationTimeZone: "UTC",
|
||||
DefaultPriorityGroup: srequest.CreatePriorityGroup{
|
||||
Description: model.Describable{
|
||||
Name: "Default Priority Group",
|
||||
},
|
||||
Priorities: []model.Colorable{
|
||||
{
|
||||
Describable: model.Describable{Name: "High"},
|
||||
Color: stringPtr("#FF0000"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Medium"},
|
||||
Color: stringPtr("#FFFF00"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Low"},
|
||||
Color: stringPtr("#00FF00"),
|
||||
},
|
||||
},
|
||||
},
|
||||
AnonymousUser: model.Describable{
|
||||
Name: "Anonymous User",
|
||||
},
|
||||
@@ -114,15 +95,7 @@ func TestSignupRequestSerialization(t *testing.T) {
|
||||
assert.Equal(t, signupRequest.Account.Name, retrieved.Account.Name)
|
||||
assert.Equal(t, signupRequest.OrganizationName, retrieved.OrganizationName)
|
||||
assert.Equal(t, signupRequest.OrganizationTimeZone, retrieved.OrganizationTimeZone)
|
||||
assert.Equal(t, len(signupRequest.DefaultPriorityGroup.Priorities), len(retrieved.DefaultPriorityGroup.Priorities))
|
||||
|
||||
// Verify priorities
|
||||
for i, priority := range signupRequest.DefaultPriorityGroup.Priorities {
|
||||
assert.Equal(t, priority.Name, retrieved.DefaultPriorityGroup.Priorities[i].Name)
|
||||
if priority.Color != nil && retrieved.DefaultPriorityGroup.Priorities[i].Color != nil {
|
||||
assert.Equal(t, *priority.Color, *retrieved.DefaultPriorityGroup.Priorities[i].Color)
|
||||
}
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -140,17 +113,6 @@ func TestSignupHTTPSerialization(t *testing.T) {
|
||||
},
|
||||
OrganizationName: "Test Organization",
|
||||
OrganizationTimeZone: "UTC",
|
||||
DefaultPriorityGroup: srequest.CreatePriorityGroup{
|
||||
Description: model.Describable{
|
||||
Name: "Default Priority Group",
|
||||
},
|
||||
Priorities: []model.Colorable{
|
||||
{
|
||||
Describable: model.Describable{Name: "High"},
|
||||
Color: stringPtr("#FF0000"),
|
||||
},
|
||||
},
|
||||
},
|
||||
AnonymousUser: model.Describable{
|
||||
Name: "Anonymous User",
|
||||
},
|
||||
|
||||
@@ -4,9 +4,9 @@ import (
|
||||
"testing"
|
||||
"time"
|
||||
|
||||
"github.com/stretchr/testify/assert"
|
||||
"github.com/tech/sendico/pkg/model"
|
||||
"github.com/tech/sendico/server/interface/api/srequest"
|
||||
"github.com/stretchr/testify/assert"
|
||||
)
|
||||
|
||||
// Helper function to create string pointers
|
||||
@@ -64,25 +64,6 @@ func TestCreateValidSignupRequest(t *testing.T) {
|
||||
},
|
||||
OrganizationName: "Test Organization",
|
||||
OrganizationTimeZone: "UTC",
|
||||
DefaultPriorityGroup: srequest.CreatePriorityGroup{
|
||||
Description: model.Describable{
|
||||
Name: "Default Priority Group",
|
||||
},
|
||||
Priorities: []model.Colorable{
|
||||
{
|
||||
Describable: model.Describable{Name: "High"},
|
||||
Color: stringPtr("#FF0000"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Medium"},
|
||||
Color: stringPtr("#FFFF00"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Low"},
|
||||
Color: stringPtr("#00FF00"),
|
||||
},
|
||||
},
|
||||
},
|
||||
AnonymousUser: model.Describable{
|
||||
Name: "Anonymous User",
|
||||
},
|
||||
@@ -100,10 +81,6 @@ func TestCreateValidSignupRequest(t *testing.T) {
|
||||
assert.Equal(t, "Test User", request.Account.Name)
|
||||
assert.Equal(t, "Test Organization", request.OrganizationName)
|
||||
assert.Equal(t, "UTC", request.OrganizationTimeZone)
|
||||
assert.Equal(t, "Default Priority Group", request.DefaultPriorityGroup.Description.Name)
|
||||
assert.Len(t, request.DefaultPriorityGroup.Priorities, 3)
|
||||
assert.Equal(t, "High", request.DefaultPriorityGroup.Priorities[0].Name)
|
||||
assert.Equal(t, "#FF0000", *request.DefaultPriorityGroup.Priorities[0].Color)
|
||||
}
|
||||
|
||||
// TestSignupRequestValidation tests various signup request validation scenarios
|
||||
@@ -219,52 +196,6 @@ func TestSignupRequestValidation(t *testing.T) {
|
||||
})
|
||||
}
|
||||
|
||||
// TestPriorityGroupCreation tests the priority group structure
|
||||
func TestPriorityGroupCreation(t *testing.T) {
|
||||
priorityGroup := srequest.CreatePriorityGroup{
|
||||
Description: model.Describable{
|
||||
Name: "Test Priority Group",
|
||||
},
|
||||
Priorities: []model.Colorable{
|
||||
{
|
||||
Describable: model.Describable{Name: "Critical"},
|
||||
Color: stringPtr("#FF0000"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "High"},
|
||||
Color: stringPtr("#FF8000"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Medium"},
|
||||
Color: stringPtr("#FFFF00"),
|
||||
},
|
||||
{
|
||||
Describable: model.Describable{Name: "Low"},
|
||||
Color: stringPtr("#00FF00"),
|
||||
},
|
||||
},
|
||||
}
|
||||
|
||||
assert.Equal(t, "Test Priority Group", priorityGroup.Description.Name)
|
||||
assert.Len(t, priorityGroup.Priorities, 4)
|
||||
|
||||
// Test each priority
|
||||
expectedPriorities := []struct {
|
||||
name string
|
||||
color string
|
||||
}{
|
||||
{"Critical", "#FF0000"},
|
||||
{"High", "#FF8000"},
|
||||
{"Medium", "#FFFF00"},
|
||||
{"Low", "#00FF00"},
|
||||
}
|
||||
|
||||
for i, expected := range expectedPriorities {
|
||||
assert.Equal(t, expected.name, priorityGroup.Priorities[i].Name)
|
||||
assert.Equal(t, expected.color, *priorityGroup.Priorities[i].Color)
|
||||
}
|
||||
}
|
||||
|
||||
// TestAccountDataToAccount tests the ToAccount method
|
||||
func TestAccountDataToAccount(t *testing.T) {
|
||||
accountData := model.AccountData{
|
||||
|
||||
Reference in New Issue
Block a user