Don't erase nonce on reload

Signed-off-by: Derek Collison <derek@nats.io>
This commit is contained in:
Derek Collison
2018-12-06 15:09:14 -08:00
parent 7b0f2426fa
commit bdb42fab54
3 changed files with 29 additions and 7 deletions

View File

@@ -240,6 +240,7 @@ func TestOperatorSigningKeys(t *testing.T) {
func TestOperatorMemResolverPreload(t *testing.T) {
s, opts := RunServerWithConfig("./configs/resolver_preload.conf")
defer s.Shutdown()
// Make sure we can look up the account.
acc, _ := s.LookupAccount("ADM2CIIL3RWXBA6T2HW3FODNCQQOUJEHHQD6FKCPVAMHDNTTSMO73ROX")
@@ -254,3 +255,20 @@ func TestOperatorMemResolverPreload(t *testing.T) {
t.Fatalf("System account does not match, wanted %q, got %q", opts.SystemAccount, sacc.Name)
}
}
func TestOperatorConfigReloadDoesntKillNonce(t *testing.T) {
s, _ := runOperatorServer(t)
defer s.Shutdown()
if !s.NonceRequired() {
t.Fatalf("Error nonce should be required")
}
if err := s.Reload(); err != nil {
t.Fatalf("Error on reload: %v", err)
}
if !s.NonceRequired() {
t.Fatalf("Error nonce should still be required after reload")
}
}