51 lines
1.4 KiB
Go
51 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())
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|
||
|
|