@@ -1055,11 +1055,40 @@ func TestValidateUpdate(t *testing.T) {
10551055 {
10561056 name : "updateBootMAC" ,
10571057 newBMH : & metal3api.BareMetalHost {
1058- TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "test-mac-changed " }},
1058+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "00:11:22:33:44:66 " }},
10591059 oldBMH : & metal3api.BareMetalHost {
1060- TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "test-mac " }},
1060+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "00:11:22:33:44:55 " }},
10611061 wantedErr : "bootMACAddress can not be changed once it is set" ,
10621062 },
1063+ {
1064+ name : "updateBootMACCaseOnly" ,
1065+ newBMH : & metal3api.BareMetalHost {
1066+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "AA:BB:CC:DD:EE:FF" }},
1067+ oldBMH : & metal3api.BareMetalHost {
1068+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "aa:bb:cc:dd:ee:ff" }},
1069+ wantedErr : "" ,
1070+ },
1071+ {
1072+ name : "updateBootMACCaseMixed" ,
1073+ newBMH : & metal3api.BareMetalHost {
1074+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "aA:Bb:cC:Dd:Ee:Ff" }},
1075+ oldBMH : & metal3api.BareMetalHost {
1076+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "AA:BB:CC:DD:EE:FF" }},
1077+ wantedErr : "" ,
1078+ },
1079+ {
1080+ name : "updateBootMACInvalidNew" ,
1081+ newBMH : & metal3api.BareMetalHost {
1082+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {
1083+ BMC : metal3api.BMCDetails {
1084+ Address : "redfish://127.0.0.1" ,
1085+ CredentialsName : "test1" ,
1086+ },
1087+ BootMACAddress : "invalid-mac" }},
1088+ oldBMH : & metal3api.BareMetalHost {
1089+ TypeMeta : tm , ObjectMeta : om , Spec : metal3api.BareMetalHostSpec {BootMACAddress : "00:11:22:33:44:55" }},
1090+ wantedErr : "address invalid-mac: invalid MAC address" ,
1091+ },
10631092 {
10641093 name : "updateExternallyProvisioned" ,
10651094 newBMH : & metal3api.BareMetalHost {
0 commit comments