seekia/internal/profiles/attributeDisplay/attributeDisplay_test.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())
}
}
}