seekia/internal/profiles/attributeDisplay/attributeDisplay_test.go

65 lines
1.8 KiB
Go
Raw Normal View History

package attributeDisplay_test
import "seekia/internal/profiles/attributeDisplay"
import "seekia/resources/geneticReferences/polygenicDiseases"
import "seekia/resources/geneticReferences/traits"
import "seekia/internal/globalSettings"
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 = polygenicDiseases.InitializePolygenicDiseaseVariables()
if (err != nil) {
t.Fatalf("InitializePolygenicDiseaseVariables failed: " + err.Error())
}
err = traits.InitializeTraitVariables()
if (err != nil) {
t.Fatalf("InitializeTraitVariables 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())
}
}
}