btn_modules_test.go 811 B

12345678910111213141516171819202122232425262728
  1. package btn_modules
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs"
  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 := NewBtnModules()
  12. if html := btn.Html(); html.Get() == "" {
  13. t.Fatalf("html is empty")
  14. }
  15. kCtx := kctx.GetKernelCtx()
  16. kCtx.Set(defs.Txt("isLocal"), true, "test")
  17. kMon := kmonolit.GetMonolit("test")
  18. modName := module_name.IModuleNameFix(module_name.NewModuleName("test"))
  19. mod := kmodule.NewKernelModule(modName)
  20. kMon.Add(mod)
  21. if str := btn.clickMonolit(map[string]string{}).
  22. Hassert(defs.Txt("TestBtnModules()")); str.Get() == "" {
  23. t.Fatalf("strOut is empty")
  24. }
  25. }