61d12bf8df
Checkbox Primary Edge Cases * hascheckboxlogic * gen * preppinggen * exploringcheckbox * removeunselected * tests * failingtest * failintests * nomockqueryapi * db * name * nocontainer * deleterow * cnc * extradocsandupdatetextracts * moretables * appndedtables * baseversion
58 lines
1.7 KiB
Go
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)"))
|
|
}
|