github.com/futurehomeno/fimpgo@v1.14.0/edgeapp/system_check_test.go (about)

     1  package edgeapp
     2  
     3  import (
     4  	"testing"
     5  	"time"
     6  )
     7  import log "github.com/sirupsen/logrus"
     8  
     9  func TestSystemCheck_IsNetworkAvailable(t *testing.T) {
    10  	log.SetLevel(log.TraceLevel)
    11  	sc := NewSystemCheck()
    12  	if !sc.IsNetworkAvailable() {
    13  		t.Error("Network is not available")
    14  	}
    15  }
    16  
    17  func TestSystemCheck_IsInternetAvailable(t *testing.T) {
    18  	log.SetLevel(log.TraceLevel)
    19  	sc := NewSystemCheck()
    20  	if !sc.IsInternetAvailable() {
    21  		t.Error("Internet is not available")
    22  	}
    23  }
    24  
    25  func TestSystemCheck_WaitForInternet(t *testing.T) {
    26  	log.SetLevel(log.TraceLevel)
    27  	sc := NewSystemCheck()
    28  	if err := sc.WaitForInternet(15*time.Second);err != nil {
    29  		t.Error("Internet is not available")
    30  	}
    31  }