starting framework for unit tests

This commit is contained in:
Ben Yanke
2018-06-15 23:29:15 -05:00
parent a9837f3112
commit a75743ef7d
2 changed files with 34 additions and 2 deletions
+2 -2
View File
@@ -58,7 +58,7 @@ func (h configHandler) Bind(bindDN, bindSimplePw string, conn net.Conn) (resultC
}
}
if !found {
log.Warning(fmt.Sprintf("Bind Error: User %s not found.", user))
log.Warning(fmt.Sprintf("Bind Error: User %s not found.", userName))
return ldap.LDAPResultInvalidCredentials, nil
}
// find the group
@@ -71,7 +71,7 @@ func (h configHandler) Bind(bindDN, bindSimplePw string, conn net.Conn) (resultC
}
}
if !found {
log.Warning(fmt.Sprintf("Bind Error: Group %s not found.", group))
log.Warning(fmt.Sprintf("Bind Error: Group %s not found.", groupName))
return ldap.LDAPResultInvalidCredentials, nil
}
// validate group membership
+32
View File
@@ -0,0 +1,32 @@
package main
// Just the beginning of testing - more to be added
import (
"testing"
)
func TestGetVersionString(t *testing.T) {
// Setup config and check output
LastGitTag = "7"
BuildTime = "20180616_042045Z"
GitCommit = "a9837f3112fc049fd1e9faca6f56d8be1bec91bd"
GitClean = "1"
GitBranch = "dev"
GitTagIsCommit ="0"
versionOutput := getVersionString()
if versionOutput != "7" {
t.Errorf("Finish writing this test, output was: %s", versionOutput)
}
// TODO: write these cases
// Cases to test:
// 1) if GitTagIsCommit=1 - check for release-based strings (this build is release)
// 2) if GitClean=1 - check for "Commit: " as well as value of commit str
// 3) if GitClean=0 - Ensure "Commit: " is NOT there, as well ensure value of commit str is not there
// 4) do additional checks for release behavior, as well as branch name
}