50 lines
1.4 KiB
Go
50 lines
1.4 KiB
Go
package attributeDisplay_test
|
|
|
|
import "seekia/internal/globalSettings"
|
|
import "seekia/internal/profiles/attributeDisplay"
|
|
import "seekia/internal/profiles/calculatedAttributes"
|
|
import "seekia/internal/profiles/profileFormat"
|
|
|
|
import "testing"
|
|
|
|
|
|
func TestGetAttributeDisplayInfo(t *testing.T){
|
|
|
|
err := globalSettings.InitializeGlobalSettingsDatastore()
|
|
if (err != nil) {
|
|
t.Fatalf("InitializeGlobalSettingsDatastore failed: " + err.Error())
|
|
}
|
|
|
|
err = profileFormat.InitializeProfileFormatVariables()
|
|
if (err != nil) {
|
|
t.Fatalf("InitializeProfileFormatVariables failed: " + err.Error())
|
|
}
|
|
|
|
attributeObjectsList, err := profileFormat.GetProfileAttributeObjectsList()
|
|
if (err != nil){
|
|
t.Fatalf("GetProfileAttributeObjectsList failed: " + err.Error())
|
|
}
|
|
|
|
for _, attributeObject := range attributeObjectsList{
|
|
|
|
attributeName := attributeObject.AttributeName
|
|
|
|
_, _, _, _, _, err := attributeDisplay.GetProfileAttributeDisplayInfo(attributeName)
|
|
if (err != nil){
|
|
t.Fatalf("GetProfileAttributeDisplayInfo failed for attribute: " + attributeName + ". Reason: " + err.Error())
|
|
}
|
|
}
|
|
|
|
calculatedAttributesList := calculatedAttributes.GetCalculatedAttributesList()
|
|
|
|
for _, attributeName := range calculatedAttributesList{
|
|
|
|
_, _, _, _, _, err := attributeDisplay.GetProfileAttributeDisplayInfo(attributeName)
|
|
if (err != nil){
|
|
t.Fatalf("GetProfileAttributeDisplayInfo failed for attribute: " + attributeName + ". Reason: " + err.Error())
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|