コード例 #1
0
ファイル: relationunit_test.go プロジェクト: jkary/core
func changeSettings(c *gc.C, ru *state.RelationUnit) {
	node, err := ru.Settings()
	c.Assert(err, gc.IsNil)
	value, _ := node.Get("value")
	v, _ := value.(int)
	node.Set("value", v+1)
	_, err = node.Write()
	c.Assert(err, gc.IsNil)
}
コード例 #2
0
ファイル: util_test.go プロジェクト: jkary/core
func setSettings(c *gc.C, ru *state.RelationUnit, settings map[string]interface{}) {
	node, err := ru.Settings()
	c.Assert(err, gc.IsNil)
	for _, k := range node.Keys() {
		node.Delete(k)
	}
	node.Update(settings)
	_, err = node.Write()
	c.Assert(err, gc.IsNil)
}
コード例 #3
0
ファイル: relationunit_test.go プロジェクト: jkary/core
func assertNotJoined(c *gc.C, ru *state.RelationUnit) {
	ok, err := ru.Joined()
	c.Assert(err, gc.IsNil)
	c.Assert(ok, jc.IsFalse)
}
コード例 #4
0
ファイル: relationunit_test.go プロジェクト: jkary/core
func assertJoined(c *gc.C, ru *state.RelationUnit) {
	assertInScope(c, ru)
	ok, err := ru.Joined()
	c.Assert(err, gc.IsNil)
	c.Assert(ok, jc.IsTrue)
}
コード例 #5
0
ファイル: relationunit_test.go プロジェクト: jkary/core
func assertNotInScope(c *gc.C, ru *state.RelationUnit) {
	assertNotJoined(c, ru)
	ok, err := ru.InScope()
	c.Assert(err, gc.IsNil)
	c.Assert(ok, jc.IsFalse)
}
コード例 #6
0
ファイル: relationunit_test.go プロジェクト: jkary/core
func assertInScope(c *gc.C, ru *state.RelationUnit) {
	ok, err := ru.InScope()
	c.Assert(err, gc.IsNil)
	c.Assert(ok, jc.IsTrue)
}