1
0
mirror of https://github.com/taigrr/shorturl synced 2025-01-18 04:03:16 -08:00
shorturl/urls_test.go
2017-07-02 22:51:46 -07:00

32 lines
523 B
Go

package main
import (
"testing"
"github.com/boltdb/bolt"
"github.com/stretchr/testify/assert"
)
func TestZeroURL(t *testing.T) {
assert := assert.New(t)
u := URL{}
assert.Equal(u.ID(), "")
assert.Equal(u.URL(), "")
}
func TestURLSaveLookup(t *testing.T) {
assert := assert.New(t)
db, _ = bolt.Open("test.db", 0600, nil)
defer db.Close()
URL{id: "asdf", url: "https://localhost"}.Save()
u, ok := LookupURL("asdf")
assert.True(ok)
assert.Equal(u.id, "asdf")
assert.Equal(u.url, "https://localhost")
}