@@ -473,22 +473,18 @@ func TestUpdateNetwork(t *testing.T) {
473473 assert .Equal (t , network .DefaultPostUp , returnedNetwork .DefaultPostUp )
474474 })
475475 t .Run ("UpdatePostDown" , func (t * testing.T ) {
476- // -------needs fixing ------
477- // mismatch in models.Network between struc name and json/bson name
478- // does not get updated.
479-
480476 type Network struct {
481- DefaultPreUp string
477+ DefaultPostDown string
482478 }
483479 var network Network
484- network .DefaultPreUp = "test string"
480+ network .DefaultPostDown = "test string"
485481 response , err := api (t , network , http .MethodPut , baseURL + "/api/networks/skynet" , "secretkey" )
486482 assert .Nil (t , err , err )
487483 assert .Equal (t , http .StatusOK , response .StatusCode )
488484 defer response .Body .Close ()
489485 err = json .NewDecoder (response .Body ).Decode (& returnedNetwork )
490486 assert .Nil (t , err , err )
491- assert .Equal (t , network .DefaultPreUp , returnedNetwork .DefaultPostDown )
487+ assert .Equal (t , network .DefaultPostDown , returnedNetwork .DefaultPostDown )
492488 })
493489 t .Run ("UpdateKeepAlive" , func (t * testing.T ) {
494490 type Network struct {
@@ -555,38 +551,33 @@ func TestUpdateNetwork(t *testing.T) {
555551 assert .Equal (t , network .AllowManualSignUp , returnedNetwork .AllowManualSignUp )
556552 })
557553 t .Run ("DefaultCheckInterval" , func (t * testing.T ) {
558- //value is not updated
559- t .Skip ()
560554 type Network struct {
561- DefaultCheckInInterval int32
555+ CheckInInterval int32
562556 }
563557 var network Network
564- network .DefaultCheckInInterval = 6000
558+ network .CheckInInterval = 60
565559 response , err := api (t , network , http .MethodPut , baseURL + "/api/networks/skynet" , "secretkey" )
566560 assert .Nil (t , err , err )
567561 assert .Equal (t , http .StatusOK , response .StatusCode )
568562 defer response .Body .Close ()
569563 err = json .NewDecoder (response .Body ).Decode (& returnedNetwork )
570564 assert .Nil (t , err , err )
571- assert .Equal (t , network .DefaultCheckInInterval , returnedNetwork .DefaultCheckInInterval )
565+ assert .Equal (t , network .CheckInInterval , returnedNetwork .DefaultCheckInInterval )
572566 })
573567 t .Run ("DefaultCheckIntervalTooBig" , func (t * testing.T ) {
574- //value is not returned in struct ---
575- t .Skip ()
576-
577568 type Network struct {
578- DefaultCheckInInterval int32
569+ CheckInInterval int32
579570 }
580571 var network Network
581- network .DefaultCheckInInterval = 100001
572+ network .CheckInInterval = 100001
582573 response , err := api (t , network , http .MethodPut , baseURL + "/api/networks/skynet" , "secretkey" )
583574 assert .Nil (t , err , err )
584575 var message models.ErrorResponse
585576 err = json .NewDecoder (response .Body ).Decode (& message )
586577 assert .Nil (t , err , err )
587- assert .Equal (t , http .StatusUnprocessableEntity , message .Code )
588- assert .Equal (t , "W1R3: Field validation for 'DefaultCheckInInterval' failed." , message . Message )
589- assert .Equal (t , http .StatusUnprocessableEntity , response .StatusCode )
578+ assert .Equal (t , http .StatusBadRequest , message .Code )
579+ assert .Contains (t , message . Message , " Field validation for 'DefaultCheckInInterval' failed" )
580+ assert .Equal (t , http .StatusBadRequest , response .StatusCode )
590581 })
591582 t .Run ("MultipleFields" , func (t * testing.T ) {
592583 type Network struct {
0 commit comments