package main

import (
	"testing"
)

//nolint:unused,deadcode // tested manually
func testCfWP(t *testing.T, password string, expectedError string) {
	t.Helper()

	var errMsg string
	err := checkForWeakPassword(password)
	if err != nil {
		errMsg = err.Error()
	}
	if errMsg != expectedError {
		t.Errorf(`expected error "%s", got: "%s"`, expectedError, errMsg)
	}
}

func TestCheckForWeakPassword(t *testing.T) {
	t.Parallel()

	// TODO: only run these manually, as they actually require the live HIBP API.
	// testCfWP(t, "asdfasdfasdf", "")
	// testCfWP(t, "mfJLiQH9O9V9zXYrkNeYvGLvE14HcPyW7/sWWGfBX2nBU7c", "")
}