btn_modules_test.go 816 B

1234567891011121314151617181920212223242526272829
  1. package btn_modules
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. "gitp78su.ipnodns.ru/svi/kern/v4/d2/kern_ctx"
  6. "gitp78su.ipnodns.ru/svi/kern/v4/d2/kmodule"
  7. "gitp78su.ipnodns.ru/svi/kern/v4/d2/kmonolit"
  8. "gitp78su.ipnodns.ru/svi/kern/v4/d3/mod_ent/module_name"
  9. )
  10. func TestBtnModules(t *testing.T) {
  11. btn := NewBtnModules()
  12. if html := btn.Html(); html.Get() == "" {
  13. t.Fatalf("html is empty")
  14. }
  15. owner := d0.LetOwner(1, "isol_wui_btn")
  16. kCtx := kern_ctx.GetKernCtx()
  17. kCtx.Set(d0.LetTxt("isLocal"), true, "test")
  18. kMon := kmonolit.LetModMonolit("test")
  19. modName := module_name.LetModuleName("test")
  20. mod := kmodule.NewKernelModule(owner, modName)
  21. kMon.Add(mod)
  22. if str := btn.clickMonolit(map[d0.Txt]d0.Txt{}).
  23. Hassert("TestBtnModules()"); str.Get() == "" {
  24. t.Fatalf("strOut is empty")
  25. }
  26. }