| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package buggo
- import (
- "strings"
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestVariadicField(t *testing.T) {
- vf := VariadicField{}
- vf.Fields = append(vf.Fields, Field{})
- assert.Equal(t, len(vf.Fields), 1)
- }
- func TestView(t *testing.T) {
- bug := Bug{
- Title: "title",
- Description: Field{data: "description"},
- Status: Field{data: "statustest"},
- Tags: VariadicField{
- Fields: []Field{
- {data: "tag1"}, {data: "tag2"},
- }},
- Blockedby: VariadicField{
- Fields: []Field{
- {data: "blocker1"}, {data: "blocker2"},
- }},
- }
- output := bug.View()
- assert.True(t, strings.Contains(output, "title"), output)
- assert.True(t, strings.Contains(output, "description"), output)
- // Skip this test until a better testing scheme is present
- //italicize := lipgloss.NewStyle().
- // Italic(true).
- // Underline(true)
- //render := italicize.Render("statustest")
- //assert.True(t, strings.Contains(output, render), output)
- assert.True(t, strings.Contains(output, "tag1"), output)
- assert.True(t, strings.Contains(output, "tag2"), output)
- assert.True(t, strings.Contains(output, "blocker1"), output)
- assert.True(t, strings.Contains(output, "blocker2"), output)
- }
|