btn_monolit_test.go 778 B

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