github.com/easysoft/zendata@v0.0.0-20240513203326-705bd5a7fd67/cmd/test/command/cmd_res_users_test.go (about)

     1  package main
     2  
     3  import (
     4  	"testing"
     5  
     6  	"github.com/easysoft/zendata/cmd/test/gen"
     7  	testHelper "github.com/easysoft/zendata/cmd/test/helper"
     8  	"github.com/ozontech/allure-go/pkg/framework/provider"
     9  	"github.com/ozontech/allure-go/pkg/framework/suite"
    10  )
    11  
    12  func TestResUsersCmd(t *testing.T) {
    13  	suite.RunSuite(t, new(ResUsersCmdSuite))
    14  }
    15  
    16  type ResUsersCmdSuite struct {
    17  	suite.Suite
    18  }
    19  
    20  func (s *ResUsersCmdSuite) BeforeAll(t provider.T) {
    21  	testHelper.BeforeAll()
    22  	t.AddSubSuite("ResUsersCmd")
    23  }
    24  func (s *ResUsersCmdSuite) BeforeEach(t provider.T) {
    25  	testHelper.PreCase()
    26  	t.AddSubSuite("ResUsersCmd")
    27  }
    28  func (s *ResUsersCmdSuite) AfterEach(t provider.T) {
    29  	testHelper.PostCase()
    30  }
    31  
    32  func (s *ResUsersCmdSuite) TestResUsers(t provider.T) {
    33  	t.ID("0")
    34  
    35  	out := gen.New().
    36  		SetConfigs([]string{"test/unittest/res-yaml.yaml"}).
    37  		SetFields("f1").
    38  		Gen()
    39  
    40  	t.Require().Contains(out, "102", "check generated data")
    41  }