summaryrefslogtreecommitdiff
path: root/domain_test.go
diff options
context:
space:
mode:
authorHorus32015-03-19 16:41:39 +0100
committerHorus32015-03-19 16:41:39 +0100
commit77b167ceae8904d827571a0ba7bfa13fac28a40e (patch)
treedc320a8b89911686ebc7af79e2335968aa488e38 /domain_test.go
parente14cf986a916e1a7361b058224ef3badd3aad776 (diff)
downloadfreemail-77b167ceae8904d827571a0ba7bfa13fac28a40e.tar.gz
Regression.
Diffstat (limited to 'domain_test.go')
-rw-r--r--domain_test.go42
1 files changed, 42 insertions, 0 deletions
diff --git a/domain_test.go b/domain_test.go
new file mode 100644
index 0000000..d9dbb0c
--- /dev/null
+++ b/domain_test.go
@@ -0,0 +1,42 @@
+package main
+
+import (
+ "testing"
+)
+
+func TestCreateDomain(t *testing.T) {
+ d := VirtualDomain{Name: "example.org"}
+ if !d.CreateDomain() {
+ t.Fatal("Creating domain failed.")
+ }
+}
+
+func TestDomainExists(t *testing.T) {
+ d := VirtualDomain{Name: "blablabla"}
+ if d.DomainExists() {
+ t.Fatal("'" + d.Name + "' does not exists.")
+ }
+ d.Name = "example.org"
+ if !d.DomainExists() {
+ t.Fatal("'" + d.Name + "' should exist.")
+ }
+}
+
+func TestValidateDomain(t *testing.T) {
+ d := VirtualDomain{Name: "blablabla"}
+ if d.ValidateDomain() {
+ t.Fatal(d.Name + " is not a valid domain.")
+ }
+ d.Name = "dfalsdf.adfjalf.example.org"
+ if d.ValidateDomain() {
+ t.Fatal("'" + d.Name + "' is not a valid domain.")
+ }
+ d.Name = "https://google.com"
+ if d.ValidateDomain() {
+ t.Fatal("'" + d.Name + "' is not a valid domain.")
+ }
+ d.Name = "google.com"
+ if !d.ValidateDomain() {
+ t.Fatal("'" + d.Name + "' is a valid domain.")
+ }
+}