btn_monolit_test.go 599 B

123456789101112131415161718192021222324252627
  1. package btn_monolit
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/krn/kctx"
  5. "gitp78su.ipnodns.ru/svi/kern/krn/kmodule"
  6. "gitp78su.ipnodns.ru/svi/kern/krn/kmonolit"
  7. )
  8. func TestBtnModules(t *testing.T) {
  9. btn := NewBtnMonolit()
  10. if btn == nil {
  11. t.Fatalf("btn==nil")
  12. }
  13. if html := btn.Html(); html == "" {
  14. t.Fatalf("html is empty")
  15. }
  16. kCtx := kctx.GetKernelCtx()
  17. kCtx.Set("isLocal", true, "test")
  18. kMon := kmonolit.GetMonolit("test")
  19. mod := kmodule.NewKernelModule("test")
  20. kMon.Add(mod)
  21. if str := btn.clickMonolit(map[string]string{}); str == "" {
  22. t.Fatalf("strOut is empty")
  23. }
  24. }