25 lines
668 B
Go
25 lines
668 B
Go
|
// Copyright 2024 The Forgejo Authors. All rights reserved.
|
||
|
// SPDX-License-Identifier: MIT
|
||
|
|
||
|
package setting
|
||
|
|
||
|
import (
|
||
|
"testing"
|
||
|
|
||
|
"github.com/stretchr/testify/assert"
|
||
|
)
|
||
|
|
||
|
func Test_loadIncomingEmailFrom(t *testing.T) {
|
||
|
cfg, _ := NewConfigProviderFromData("")
|
||
|
sec := cfg.Section("email.incoming")
|
||
|
sec.NewKey("ENABLED", "true")
|
||
|
sec.NewKey("USER", "jane.doe@example.com")
|
||
|
sec.NewKey("PASSWD", "y0u'll n3v3r gUess th1S!!1")
|
||
|
sec.NewKey("REPLY_TO_ADDRESS", "forge+%{token}@example.com")
|
||
|
|
||
|
loadIncomingEmailFrom(cfg)
|
||
|
|
||
|
assert.EqualValues(t, "jane.doe@example.com", IncomingEmail.Username)
|
||
|
assert.EqualValues(t, "y0u'll n3v3r gUess th1S!!1", IncomingEmail.Password)
|
||
|
}
|