btn_monolit_test.go 767 B

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