Skip to content
Snippets Groups Projects
Select Git revision
  • b6b8225cb99c63d8c1242b0440bc022dc6d4452c
  • master default
  • renovate/github.com-go-sql-driver-mysql-1.x
  • renovate/go-1.x
  • renovate/golang.org-x-sync-0.x
  • renovate/opentelemetry-go-monorepo
  • renovate/github.com-cenkalti-backoff-v4-5.x
  • renovate/github.com-go-webauthn-webauthn-0.x
  • renovate/github.com-mattn-go-sqlite3-1.x
  • renovate/github.com-go-ldap-ldap-v3-3.x
  • renovate/github.com-prometheus-client_golang-1.x
  • renovate/github.com-bradfitz-gomemcache-digest
  • renovate/github.com-google-go-cmp-0.x
  • renovate/github.com-cenkalti-backoff-v4-4.x
  • renovate/github.com-duo-labs-webauthn-digest
  • auth-server-http-endpoint
  • webauthn
17 results

protocol_test.go

Blame
  • inputs_test.go 1.19 KiB
    package main
    
    import "testing"
    
    var (
    	inputLog = []byte(`{"name":"test_input", "origin":"imuxsock", "submitted":1000}`)
    )
    
    func TestgetInput(t *testing.T) {
    	logType := getStatType(inputLog)
    	if logType != rsyslogInput {
    		t.Errorf("detected pstat type should be %d but is %d", rsyslogInput, logType)
    	}
    
    	pstat, err := newInputFromJSON([]byte(inputLog))
    	if err != nil {
    		t.Fatalf("expected parsing input stat not to fail, got: %v", err)
    	}
    
    	if want, got := "test_input", pstat.Name; want != got {
    		t.Errorf("want '%s', got '%s'", want, got)
    	}
    
    	if want, got := int64(1000), pstat.Submitted; want != got {
    		t.Errorf("want '%d', got '%d'", want, got)
    	}
    }
    
    func TestInputtoPoints(t *testing.T) {
    	pstat, err := newInputFromJSON([]byte(inputLog))
    	if err != nil {
    		t.Fatalf("expected parsing input stat not to fail, got: %v", err)
    	}
    
    	points := pstat.toPoints()
    
    	point := points[0]
    	if want, got := "input_submitted", point.Name; want != got {
    		t.Errorf("want '%s', got '%s'", want, got)
    	}
    
    	if want, got := int64(1000), point.Value; want != got {
    		t.Errorf("want '%d', got '%d'", want, got)
    	}
    
    	if want, got := "test_input", point.LabelValue; want != got {
    		t.Errorf("wanted '%s', got '%s'", want, got)
    	}
    }