package services //func TestTaskClient_New(t *testing.T) { // now := time.Now() // tk := c.Tasks. // New("task1"). // Payload("payload"). // Queue("queue"). // Periodic("@every 5s"). // MaxRetries(5). // Timeout(5 * time.Second). // Deadline(now). // At(now). // Wait(6 * time.Second). // Retain(7 * time.Second) // // assert.Equal(t, "task1", tk.typ) // assert.Equal(t, "payload", tk.payload.(string)) // assert.Equal(t, "queue", *tk.queue) // assert.Equal(t, "@every 5s", *tk.periodic) // assert.Equal(t, 5, *tk.maxRetries) // assert.Equal(t, 5*time.Second, *tk.timeout) // assert.Equal(t, now, *tk.deadline) // assert.Equal(t, now, *tk.at) // assert.Equal(t, 6*time.Second, *tk.wait) // assert.Equal(t, 7*time.Second, *tk.retain) // assert.NoError(t, tk.Save()) //}