github.com/hoffie/larasync@v0.0.0-20151025221940-0384d2bddcef/repository/content/uuidStorage_test.go (about)

     1  package content
     2  
     3  import (
     4  	. "gopkg.in/check.v1"
     5  )
     6  
     7  type UUIDStorageTests struct {
     8  	storage *UUIDStorage
     9  	dir     string
    10  }
    11  
    12  var _ = Suite(&UUIDStorageTests{})
    13  
    14  func (t *UUIDStorageTests) SetUpTest(c *C) {
    15  	t.dir = c.MkDir()
    16  	s := NewFileStorage(t.dir)
    17  	t.storage = NewUUIDStorage(s)
    18  }
    19  
    20  func (t *UUIDStorageTests) TestFind(c *C) {
    21  	uuid, err := t.storage.FindFreeUUID()
    22  	c.Assert(err, IsNil)
    23  	c.Assert(len(uuid) > 0, Equals, true)
    24  }
    25  
    26  func (t *UUIDStorageTests) TestHas(c *C) {
    27  	res := t.storage.HasUUID([]byte("asdf"))
    28  	c.Assert(res, Equals, false)
    29  }