Initial commit of Descrybe v2 without local scratch artifacts.
Drop one-shot tmp/axe scripts and agent i18n scratch so the Gitea tree is deployable.
This commit is contained in:
@@ -0,0 +1,31 @@
|
||||
package sales
|
||||
|
||||
import "testing"
|
||||
|
||||
func TestValidateLeadFields(t *testing.T) {
|
||||
if err := validateLeadFields("Ada", "ada@example.com", "Need Enterprise", "pricing", "Acme", "+1", nil); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if err := validateLeadFields("", "ada@example.com", "hi", "pricing", "", "", nil); err == nil {
|
||||
t.Fatal("expected name error")
|
||||
}
|
||||
if err := validateLeadFields("Ada", "not-an-email", "hi", "pricing", "", "", nil); err == nil {
|
||||
t.Fatal("expected email error")
|
||||
}
|
||||
neg := -1
|
||||
if err := validateLeadFields("Ada", "ada@example.com", "hi", "pricing", "", "", &neg); err == nil {
|
||||
t.Fatal("expected skus error")
|
||||
}
|
||||
}
|
||||
|
||||
func TestValidateQuoteFields(t *testing.T) {
|
||||
if err := validateQuoteFields("Acme Deal", "usd", 120000, 4, "month", 5000, nil, nil); err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
if err := validateQuoteFields("Acme Deal", "usd", 100, 4, "weekly", 0, nil, nil); err == nil {
|
||||
t.Fatal("expected interval error")
|
||||
}
|
||||
if err := validateQuoteFields("Acme Deal", "usd", 0, 1, "month", 0, nil, nil); err == nil {
|
||||
t.Fatal("expected total error")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user