penguin/kstore-cred

helper to access windows credential store

main_test.go

raw ยท 537 bytes

package main

import (
	"testing"
)

func TestAll(t *testing.T) {
	test_pass := "Aa:'w\\v_ eK "
	err := setAuthSecret(test_pass)
	if err != nil {
		t.Errorf("Cannot setAuthSecret: %s", err)
	}

	cred, err := getAuthSecret()
	if err != nil {
		t.Errorf("Cannot getAuthSecret: %s", err)
	}

	if string(cred.CredentialBlob) != test_pass {
		t.Errorf("Retrieved credentials are not equal: %s != %s", test_pass, cred.CredentialBlob)
	}

	delAuthSecret()
	_, err = getAuthSecret()
	if err == nil {
		t.Error("Unabled to del auth secret")
	}
}