@@ -51,6 +51,7 @@ func TestEnroll(t *testing.T) {
5151 hostName := "foo host"
5252 hostIP := "192.168.100.1"
5353 oidcEmail := "demo@defined.net"
54+ oidcExpiresAt := time .Now ()
5455 counter := uint (5 )
5556 ca , _ := dnapitest .NebulaCACert ()
5657 caPEM , err := ca .MarshalToPEM ()
@@ -94,7 +95,8 @@ func TestEnroll(t *testing.T) {
9495 IPAddress : hostIP ,
9596 },
9697 EndpointOIDCMeta : & message.HostEndpointOIDCMetadata {
97- Email : oidcEmail ,
98+ Email : oidcEmail ,
99+ ExpiresAt : & oidcExpiresAt ,
98100 },
99101 },
100102 })
@@ -144,6 +146,7 @@ func TestEnroll(t *testing.T) {
144146 assert .Equal (t , hostName , meta .Host .Name )
145147 assert .Equal (t , hostIP , meta .Host .IPAddress )
146148 assert .Equal (t , oidcEmail , meta .EndpointOIDC .Email )
149+ assert .WithinDuration (t , oidcExpiresAt , * meta .EndpointOIDC .ExpiresAt , 1 * time .Second )
147150
148151 // Test error handling
149152 errorMsg := "invalid enrollment code"
@@ -407,7 +410,8 @@ func TestDoUpdate(t *testing.T) {
407410 IPAddress : hostIP ,
408411 },
409412 EndpointOIDCMeta : & message.HostEndpointOIDCMetadata {
410- Email : oidcEmail ,
413+ Email : oidcEmail ,
414+ ExpiresAt : nil ,
411415 },
412416 }
413417 rawRes := jsonMarshal (newConfigResponse )
@@ -437,6 +441,7 @@ func TestDoUpdate(t *testing.T) {
437441 assert .Equal (t , hostName , meta .Host .Name )
438442 assert .Equal (t , hostIP , meta .Host .IPAddress )
439443 assert .Equal (t , oidcEmail , meta .EndpointOIDC .Email )
444+ assert .Nil (t , meta .EndpointOIDC .ExpiresAt )
440445
441446}
442447
0 commit comments