func TestHideUnhideAdvisory(*testing.T) { db, err := openDB() defer db.Close() adv := steward.Advisory{Text: "pony"} team_id := 10 adv.ID, err = steward.AddAdvisory(db.db, team_id, adv.Text) if err != nil { log.Fatalln("Add advisory fail:", err) } advisories, err := steward.GetAdvisories(db.db) if err != nil { log.Fatalln("Get advisory fail:", err) } if len(advisories) != 1 { log.Fatalln("No added advisory") } err = steward.HideAdvisory(db.db, adv.ID, true) if err != nil { log.Fatalln("Hide advisory fail:", err) } advisories, err = steward.GetAdvisories(db.db) if err != nil { log.Fatalln("Get advisory fail:", err) } if len(advisories) != 0 { log.Fatalln("Hide advisory does not work") } err = steward.HideAdvisory(db.db, adv.ID, false) if err != nil { log.Fatalln("Hide advisory fail:", err) } advisories, err = steward.GetAdvisories(db.db) if err != nil { log.Fatalln("Get advisory fail:", err) } if len(advisories) != 1 { log.Fatalln("Unhide advisory does not work") } }
func advisoryHide(db *sql.DB) { err := steward.HideAdvisory(db, *advHideID, true) if err != nil { log.Fatalln("Advisory hide fail:", err) } }
func advisoryUnhide(db *sql.DB) { err := steward.HideAdvisory(db, *advUnhideID, false) if err != nil { log.Fatalln("Advisory unhide fail:", err) } }