mirror of
https://github.com/aykhans/dodo.git
synced 2025-04-20 19:13:06 +00:00
🚨 Update test
This commit is contained in:
parent
2478398b3b
commit
60efd5980f
@ -8,6 +8,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
|
|
||||||
"github.com/aykhans/dodo/types"
|
"github.com/aykhans/dodo/types"
|
||||||
|
"github.com/aykhans/dodo/utils"
|
||||||
"github.com/stretchr/testify/assert"
|
"github.com/stretchr/testify/assert"
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -42,13 +43,13 @@ func TestReadCLI(t *testing.T) {
|
|||||||
expectFile: "/path/to/config.json",
|
expectFile: "/path/to/config.json",
|
||||||
expectError: false,
|
expectError: false,
|
||||||
expectedConfig: &Config{
|
expectedConfig: &Config{
|
||||||
Method: toPtr("POST"),
|
Method: utils.ToPtr("POST"),
|
||||||
URL: &types.RequestURL{},
|
URL: &types.RequestURL{},
|
||||||
DodosCount: toPtr[uint](10),
|
DodosCount: utils.ToPtr[uint](10),
|
||||||
RequestCount: toPtr[uint](1000),
|
RequestCount: utils.ToPtr[uint](1000),
|
||||||
Duration: &types.Duration{Duration: 3 * time.Minute},
|
Duration: &types.Duration{Duration: 3 * time.Minute},
|
||||||
Timeout: &types.Timeout{Duration: 3 * time.Second},
|
Timeout: &types.Timeout{Duration: 3 * time.Second},
|
||||||
Yes: toPtr(true),
|
Yes: utils.ToPtr(true),
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -156,8 +157,3 @@ func TestCLIYesOrNoReaderBasic(t *testing.T) {
|
|||||||
// Default value should be returned
|
// Default value should be returned
|
||||||
assert.True(t, result)
|
assert.True(t, result)
|
||||||
}
|
}
|
||||||
|
|
||||||
// Helper types and functions for testing
|
|
||||||
func toPtr[T any](value T) *T {
|
|
||||||
return &value
|
|
||||||
}
|
|
||||||
|
@ -3,6 +3,7 @@ package config
|
|||||||
import (
|
import (
|
||||||
"net/url"
|
"net/url"
|
||||||
"os"
|
"os"
|
||||||
|
"slices"
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
@ -415,11 +416,11 @@ func TestMergeConfig(t *testing.T) {
|
|||||||
RequestCount: utils.ToPtr(*baseConfig.RequestCount),
|
RequestCount: utils.ToPtr(*baseConfig.RequestCount),
|
||||||
Duration: &types.Duration{Duration: baseConfig.Duration.Duration},
|
Duration: &types.Duration{Duration: baseConfig.Duration.Duration},
|
||||||
Yes: utils.ToPtr(*baseConfig.Yes),
|
Yes: utils.ToPtr(*baseConfig.Yes),
|
||||||
Params: append(types.Params{}, baseConfig.Params...),
|
Params: slices.Clone(baseConfig.Params),
|
||||||
Headers: append(types.Headers{}, baseConfig.Headers...),
|
Headers: slices.Clone(baseConfig.Headers),
|
||||||
Cookies: append(types.Cookies{}, baseConfig.Cookies...),
|
Cookies: slices.Clone(baseConfig.Cookies),
|
||||||
Body: append(types.Body{}, baseConfig.Body...),
|
Body: slices.Clone(baseConfig.Body),
|
||||||
Proxies: append(types.Proxies{}, baseConfig.Proxies...),
|
Proxies: slices.Clone(baseConfig.Proxies),
|
||||||
}
|
}
|
||||||
|
|
||||||
// Call the function being tested
|
// Call the function being tested
|
||||||
|
Loading…
x
Reference in New Issue
Block a user