github.com/niedbalski/juju@v0.0.0-20190215020005-8ff100488e47/state/raftlease/export_test.go (about) 1 // Copyright 2018 Canonical Ltd. 2 // Licensed under the AGPLv3, see LICENCE file for details. 3 4 package raftlease 5 6 import ( 7 jc "github.com/juju/testing/checkers" 8 gc "gopkg.in/check.v1" 9 10 "github.com/juju/juju/core/lease" 11 ) 12 13 func AssertLeaseholderDocEquals(c *gc.C, doc interface{}, key lease.Key, holder string) { 14 actual, ok := doc.(*leaseHolderDoc) 15 c.Assert(ok, gc.Equals, true) 16 expected, err := newLeaseHolderDoc(key.Namespace, key.ModelUUID, key.Lease, holder) 17 c.Assert(err, jc.ErrorIsNil) 18 c.Assert(actual, gc.DeepEquals, expected) 19 }