Example #1
0
func TestGroupView_Render_NoLogins(t *testing.T) {
	group := keyrack.NewGroup("blah")
	group.AddGroup("foo")
	group.AddGroup("bar")
	view := GroupView{group}
	result, err := view.Render()
	if err == nil {
		expected := []byte("Group blah\n\nG0. foo\nG1. bar\n")
		if !bytes.Equal(result, expected) {
			t.Errorf("expected <%+v>, got <%+v>", []byte(expected), []byte(result))
		}
	} else {
		t.Error(err)
	}
}
Example #2
0
func TestGroupView_Render_NoGroups(t *testing.T) {
	group := keyrack.NewGroup("blah")
	group.AddLogin("foo", "bro", "secret")
	group.AddLogin("bar", "dude", "secret")
	view := GroupView{group}
	result, err := view.Render()
	if err == nil {
		expected := []byte("Group blah\n\nL0. foo (bro)\nL1. bar (dude)\n")
		if !bytes.Equal(result, expected) {
			t.Errorf("expected <%+v>, got <%+v>", []byte(expected), []byte(result))
		}
	} else {
		t.Error(err)
	}
}