Files
query-orchestration/internal/document/text/checkbox_test.go
T
Michael McGuinness 61d12bf8df Merged in feature/checkbox (pull request #145)
Checkbox Primary Edge Cases

* hascheckboxlogic

* gen

* preppinggen

* exploringcheckbox

* removeunselected

* tests

* failingtest

* failintests

* nomockqueryapi

* db

* name

* nocontainer

* deleterow

* cnc

* extradocsandupdatetextracts

* moretables

* appndedtables

* baseversion
2025-05-20 12:47:22 +00:00

58 lines
1.7 KiB
Go

package documenttext
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestHasCheckboxKeywords(t *testing.T) {
svc := Service{}
assert.False(t, svc.hasCheckboxKeywords(""))
assert.False(t, svc.hasCheckboxKeywords("aaaaaa"))
assert.False(t, svc.hasCheckboxKeywords("benefit plan"))
assert.False(t, svc.hasCheckboxKeywords("benefit plans"))
assert.True(t, svc.hasCheckboxKeywords("exhibit benefit plans"))
}
func TestHasExhibit(t *testing.T) {
svc := Service{}
assert.False(t, svc.hasExhibit(""))
assert.False(t, svc.hasExhibit("aaaaaa"))
assert.True(t, svc.hasExhibit("exhibit"))
}
func TestHasBenefit(t *testing.T) {
svc := Service{}
assert.False(t, svc.hasBenefit(""))
assert.False(t, svc.hasBenefit("aaaaaa"))
assert.False(t, svc.hasBenefit("benefit"))
assert.True(t, svc.hasBenefit("benefit plan"))
assert.True(t, svc.hasBenefit("benefit plan(s)"))
assert.True(t, svc.hasBenefit("applicable benefit"))
assert.True(t, svc.hasBenefit("benefits"))
}
func TestHasPlans(t *testing.T) {
svc := Service{}
assert.False(t, svc.hasPlans(""))
assert.False(t, svc.hasPlans("aaaaaa"))
assert.True(t, svc.hasPlans("plan(s):"))
assert.True(t, svc.hasPlans("plan(s)/program(s):"))
assert.True(t, svc.hasPlans("plans:"))
assert.True(t, svc.hasPlans("plan/program:"))
assert.True(t, svc.hasPlans("plan(s)"))
assert.True(t, svc.hasPlans("plans"))
}
func TestHasServices(t *testing.T) {
svc := Service{}
assert.False(t, svc.hasServices(""))
assert.False(t, svc.hasServices("aaaaaa"))
assert.True(t, svc.hasServices("services:"))
assert.True(t, svc.hasServices("service:"))
assert.True(t, svc.hasServices("service(s):"))
assert.True(t, svc.hasServices("services"))
assert.True(t, svc.hasServices("service(s)"))
}