mirror of
https://github.com/retailcrm/mg-transport-core.git
synced 2024-11-22 13:16:04 +03:00
more tests
This commit is contained in:
parent
9801b4d47f
commit
f395f06363
@ -250,40 +250,6 @@ func (t *JobTest) Test_getWrappedFuncPanic() {
|
|||||||
assert.True(t.T(), t.panicked(time.Millisecond))
|
assert.True(t.T(), t.panicked(time.Millisecond))
|
||||||
}
|
}
|
||||||
|
|
||||||
// func (t *JobTest) Test_getWrappedTimerFunc() {
|
|
||||||
// defer func() {
|
|
||||||
// require.Nil(t.T(), recover())
|
|
||||||
// }()
|
|
||||||
//
|
|
||||||
// t.regularJob()
|
|
||||||
// t.job.run("job", t.testLogFunc())
|
|
||||||
// time.Sleep(time.Millisecond * 5)
|
|
||||||
// require.True(t.T(), t.executed(time.Millisecond, false))
|
|
||||||
// first := 0
|
|
||||||
//
|
|
||||||
// select {
|
|
||||||
// case c := <-t.randomNumber:
|
|
||||||
// first = c
|
|
||||||
// t.randomNumber = make(chan int)
|
|
||||||
// case <-time.After(time.Millisecond * 2):
|
|
||||||
// first = 0
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// require.NotEqual(t.T(), 0, first)
|
|
||||||
// second := 0
|
|
||||||
//
|
|
||||||
// select {
|
|
||||||
// case c := <-t.randomNumber:
|
|
||||||
// second = c
|
|
||||||
// t.randomNumber = make(chan int)
|
|
||||||
// case <-time.After(time.Millisecond * 2):
|
|
||||||
// second = 0
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// require.NotEqual(t.T(), 0, second)
|
|
||||||
// assert.NotEqual(t.T(), first, second)
|
|
||||||
// }
|
|
||||||
|
|
||||||
func (t *JobTest) Test_run() {
|
func (t *JobTest) Test_run() {
|
||||||
defer func() {
|
defer func() {
|
||||||
require.Nil(t.T(), recover())
|
require.Nil(t.T(), recover())
|
||||||
@ -401,6 +367,15 @@ func (t *JobManagerTest) Test_RegisterJob() {
|
|||||||
Interval: time.Millisecond,
|
Interval: time.Millisecond,
|
||||||
})
|
})
|
||||||
assert.NoError(t.T(), err)
|
assert.NoError(t.T(), err)
|
||||||
|
err = t.manager.RegisterJob("job_sync", &Job{
|
||||||
|
Command: func(log JobLogFunc) error {
|
||||||
|
t.syncRunnerFlag = true
|
||||||
|
return nil
|
||||||
|
},
|
||||||
|
ErrorHandler: DefaultJobErrorHandler(),
|
||||||
|
PanicHandler: DefaultJobPanicHandler(),
|
||||||
|
})
|
||||||
|
assert.NoError(t.T(), err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func (t *JobManagerTest) Test_RegisterJobAlreadyExists() {
|
func (t *JobManagerTest) Test_RegisterJobAlreadyExists() {
|
||||||
@ -467,13 +442,13 @@ func (t *JobManagerTest) Test_RunJobOnceDoesntExist() {
|
|||||||
assert.EqualError(t.T(), err, "cannot find job `doesn't exist`")
|
assert.EqualError(t.T(), err, "cannot find job `doesn't exist`")
|
||||||
}
|
}
|
||||||
|
|
||||||
// func (t *JobManagerTest) Test_RunJobOnce() {
|
func (t *JobManagerTest) Test_RunJobOnce() {
|
||||||
// require.NotNil(t.T(), t.manager.jobs)
|
require.NotNil(t.T(), t.manager.jobs)
|
||||||
// t.runnerFlag = make(chan bool)
|
go func() { t.runnerFlag <- false }()
|
||||||
// err := t.manager.RunJobOnce("job")
|
err := t.manager.RunJobOnce("job")
|
||||||
// require.NoError(t.T(), err)
|
require.NoError(t.T(), err)
|
||||||
// assert.True(t.T(), t.ranFlag())
|
assert.True(t.T(), t.ranFlag())
|
||||||
// }
|
}
|
||||||
|
|
||||||
func (t *JobManagerTest) Test_RunJobOnceSyncDoesntExist() {
|
func (t *JobManagerTest) Test_RunJobOnceSyncDoesntExist() {
|
||||||
require.NotNil(t.T(), t.manager.jobs)
|
require.NotNil(t.T(), t.manager.jobs)
|
||||||
@ -481,15 +456,12 @@ func (t *JobManagerTest) Test_RunJobOnceSyncDoesntExist() {
|
|||||||
assert.EqualError(t.T(), err, "cannot find job `doesn't exist`")
|
assert.EqualError(t.T(), err, "cannot find job `doesn't exist`")
|
||||||
}
|
}
|
||||||
|
|
||||||
// func (t *JobManagerTest) Test_RunJobOnceSync() {
|
func (t *JobManagerTest) Test_RunJobOnceSync() {
|
||||||
// require.NotNil(t.T(), t.manager.jobs)
|
require.NotNil(t.T(), t.manager.jobs)
|
||||||
// t.runnerFlag = make(chan bool)
|
err := t.manager.RunJobOnceSync("job_sync")
|
||||||
// err := t.manager.RunJobOnceSync("job")
|
require.NoError(t.T(), err)
|
||||||
// require.NoError(t.T(), err)
|
assert.True(t.T(), t.syncRunnerFlag)
|
||||||
// go func() {
|
}
|
||||||
// assert.True(t.T(), t.ranFlag())
|
|
||||||
// }()
|
|
||||||
// }
|
|
||||||
|
|
||||||
func (t *JobManagerTest) Test_UnregisterJobDoesntExist() {
|
func (t *JobManagerTest) Test_UnregisterJobDoesntExist() {
|
||||||
require.NotNil(t.T(), t.manager.jobs)
|
require.NotNil(t.T(), t.manager.jobs)
|
||||||
|
Loading…
Reference in New Issue
Block a user