parent
ffdc9e7705
commit
2fb15556e1
|
@ -43,7 +43,7 @@ func NewDefaultWordFilterStore(acc *qgen.Accumulator) (*DefaultWordFilterStore,
|
||||||
wf := "word_filters"
|
wf := "word_filters"
|
||||||
store := &DefaultWordFilterStore{
|
store := &DefaultWordFilterStore{
|
||||||
getAll: acc.Select(wf).Columns("wfid,find,replacement").Prepare(),
|
getAll: acc.Select(wf).Columns("wfid,find,replacement").Prepare(),
|
||||||
get: acc.Select(wf).Columns("wfid,find,replacement").Where("wfid = ?").Prepare(),
|
get: acc.Select(wf).Columns("find,replacement").Where("wfid = ?").Prepare(),
|
||||||
create: acc.Insert(wf).Columns("find,replacement").Fields("?,?").Prepare(),
|
create: acc.Insert(wf).Columns("find,replacement").Fields("?,?").Prepare(),
|
||||||
delete: acc.Delete(wf).Where("wfid = ?").Prepare(),
|
delete: acc.Delete(wf).Where("wfid = ?").Prepare(),
|
||||||
update: acc.Update(wf).Set("find = ?, replacement = ?").Where("wfid = ?").Prepare(),
|
update: acc.Update(wf).Set("find = ?, replacement = ?").Where("wfid = ?").Prepare(),
|
||||||
|
|
15
misc_test.go
15
misc_test.go
|
@ -1289,11 +1289,13 @@ func TestWordFilters(t *testing.T) {
|
||||||
expect(t, len(filters) == 0, "Word filter map should be empty")
|
expect(t, len(filters) == 0, "Word filter map should be empty")
|
||||||
// TODO: Add a test for ParseMessage relating to word filters
|
// TODO: Add a test for ParseMessage relating to word filters
|
||||||
|
|
||||||
err = c.WordFilters.Create("imbecile", "lovely")
|
wfid, err := c.WordFilters.Create("imbecile", "lovely")
|
||||||
expectNilErr(t, err)
|
expectNilErr(t, err)
|
||||||
|
expect(t,wfid == 1, "The first word filter should have an ID of 1")
|
||||||
expect(t, c.WordFilters.Length() == 1, "Word filter list should not be empty")
|
expect(t, c.WordFilters.Length() == 1, "Word filter list should not be empty")
|
||||||
expect(t, c.WordFilters.EstCount() == 1, "Word filter list should not be empty")
|
expect(t, c.WordFilters.EstCount() == 1, "Word filter list should not be empty")
|
||||||
expect(t, c.WordFilters.Count() == 1, "Word filter list should not be empty")
|
expect(t, c.WordFilters.Count() == 1, "Word filter list should not be empty")
|
||||||
|
|
||||||
filters, err = c.WordFilters.GetAll()
|
filters, err = c.WordFilters.GetAll()
|
||||||
expectNilErr(t, err)
|
expectNilErr(t, err)
|
||||||
expect(t, len(filters) == 1, "Word filter map should not be empty")
|
expect(t, len(filters) == 1, "Word filter map should not be empty")
|
||||||
|
@ -1301,9 +1303,18 @@ func TestWordFilters(t *testing.T) {
|
||||||
expect(t, filter.ID == 1, "Word filter ID should be 1")
|
expect(t, filter.ID == 1, "Word filter ID should be 1")
|
||||||
expect(t, filter.Find == "imbecile", "Word filter needle should be imbecile")
|
expect(t, filter.Find == "imbecile", "Word filter needle should be imbecile")
|
||||||
expect(t, filter.Replacement == "lovely", "Word filter replacement should be lovely")
|
expect(t, filter.Replacement == "lovely", "Word filter replacement should be lovely")
|
||||||
|
|
||||||
|
filter, err = c.WordFilters.Get(1)
|
||||||
|
expectNilErr(t, err)
|
||||||
|
expect(t, filter.ID == 1, "Word filter ID should be 1")
|
||||||
|
expect(t, filter.Find == "imbecile", "Word filter needle should be imbecile")
|
||||||
|
expect(t, filter.Replacement == "lovely", "Word filter replacement should be lovely")
|
||||||
|
|
||||||
// TODO: Add a test for ParseMessage relating to word filters
|
// TODO: Add a test for ParseMessage relating to word filters
|
||||||
|
|
||||||
// TODO: Add deletion tests
|
err = c.WordFilters.Delete(1)
|
||||||
|
expectNilErr(t,err)
|
||||||
|
// TODO: More deletion tests
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Expand upon the valid characters which can go in URLs?
|
// TODO: Expand upon the valid characters which can go in URLs?
|
||||||
|
|
Loading…
Reference in New Issue