1
0
mirror of https://github.com/AfterShip/email-verifier.git synced 2025-02-06 09:26:19 +00:00
email-verifier/misc_test.go

52 lines
1.0 KiB
Go

package emailverifier
import (
"testing"
"github.com/stretchr/testify/assert"
)
var verifier = NewVerifier().EnableSMTPCheck()
func TestIsFreeDomain_True(t *testing.T) {
domain := "gmail.com"
isFreeDomain := verifier.IsFreeDomain(domain)
assert.True(t, isFreeDomain)
}
func TestCheckNotFreeDomain_False(t *testing.T) {
domain := "github.com"
isFreeDomain := verifier.IsFreeDomain(domain)
assert.False(t, isFreeDomain)
}
func TestIsDisposableDomain_True(t *testing.T) {
domain := "dbbd8.club"
isDisposable := verifier.IsDisposable(domain)
assert.True(t, isDisposable)
}
func TestIsDisposableDomain_False(t *testing.T) {
domain := "gmail.com"
isDisposable := verifier.IsDisposable(domain)
assert.False(t, isDisposable)
}
func TestIsRoleAccount_True(t *testing.T) {
username := "administrator"
isRoleAccount := verifier.IsRoleAccount(username)
assert.True(t, isRoleAccount)
}
func TestIsRoleAccount_False(t *testing.T) {
username := "normal_user"
isRoleAccount := verifier.IsRoleAccount(username)
assert.False(t, isRoleAccount)
}