wui_test.go 774 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. package wui
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. )
  6. type tester struct {
  7. t *testing.T
  8. owner *d0.LOwner
  9. }
  10. func TestWui(t *testing.T) {
  11. sf := &tester{
  12. t: t,
  13. owner: d0.LetOwner(1, "test_owner"),
  14. }
  15. sf.get()
  16. }
  17. // Получает различные WUI-компоненты.
  18. func (sf *tester) get() {
  19. sf.t.Log("get")
  20. wCtx := GetWuiCtx()
  21. if wCtx == nil {
  22. sf.t.Fatalf("get(): IWuiCtx==nil")
  23. }
  24. wBtn := NewWuiButton(sf.owner, d0.LetTxt(sf.owner, "test_btn"), sf.fnClick)
  25. if wBtn == nil {
  26. sf.t.Fatalf("get(): IWuiButton==nil")
  27. }
  28. }
  29. // Функция обратного вызова.
  30. func (sf *tester) fnClick(dict map[d0.Txt]d0.Txt) *d0.Result[*d0.LTxt] {
  31. sf.t.Log("fnClick")
  32. return d0.ResOk(d0.LetTxt(sf.owner, "test_click"))
  33. }