Test notes

master
Bel LaPointe 2019-11-21 13:39:03 -07:00
parent c88fed0929
commit b73a962556
4 changed files with 77 additions and 0 deletions

View File

@ -1 +1,18 @@
package notes
import (
"local/notes-server/config"
"testing"
)
func TestCreate(t *testing.T) {
config.Root = "/tmp"
n := &Notes{}
resp, err := n.Create("/create/a")
if err != nil {
t.Error(err)
}
if resp != "/edit/a" {
t.Error(resp)
}
}

View File

@ -1 +1,20 @@
package notes
import (
"io/ioutil"
"local/notes-server/config"
"os"
"testing"
)
func TestDelete(t *testing.T) {
config.Root = "/tmp"
ioutil.WriteFile("/tmp/a", []byte("hi"), os.ModePerm)
n := &Notes{}
if err := n.Delete("/notes/a"); err != nil {
t.Error(err)
}
if _, err := os.Stat("/tmp/a"); err == nil {
t.Error(err)
}
}

View File

@ -1 +1,21 @@
package notes
import (
"local/notes-server/config"
"strings"
"testing"
)
func TestEdit(t *testing.T) {
config.Root = "/tmp"
n := &Notes{}
if body, err := n.Edit("/notes/a"); err != nil {
t.Error(err)
} else if !strings.Contains(body, "/submit/a") {
t.Error(body)
}
config.Root = "/usr"
if _, err := n.Edit("/notes/local"); err == nil {
t.Error(err)
}
}

View File

@ -1 +1,22 @@
package notes
import (
"io/ioutil"
"local/notes-server/config"
"os"
"testing"
)
func TestSubmit(t *testing.T) {
config.Root = "/tmp"
n := &Notes{}
if err := n.Submit("/submit/a", "a"); err != nil {
t.Error(err)
} else if b, err := ioutil.ReadFile("/tmp/a"); err != nil {
t.Error(err)
} else if string(b) != "a" {
t.Error(string(b))
} else if err := os.Remove("/tmp/a"); err != nil {
t.Error(err)
}
}