Skip to content

Commit

Permalink
feat(fxgenerate): Added UUID V7 generator
Browse files Browse the repository at this point in the history
  • Loading branch information
ekkinox committed Jun 3, 2024
1 parent 545481a commit f33ccdd
Show file tree
Hide file tree
Showing 2 changed files with 27 additions and 5 deletions.
26 changes: 25 additions & 1 deletion fxgenerate/fxgeneratetest/uuidv7/factory_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ import (
"go.uber.org/fx/fxtest"
)

func TestTestUuidV7Generator(t *testing.T) {
func TestTestUuidV7GeneratorSuccess(t *testing.T) {
t.Parallel()

var generator uuidv7.UuidV7Generator
Expand All @@ -38,3 +38,27 @@ func TestTestUuidV7Generator(t *testing.T) {

assert.Equal(t, testuuidv7.TestUUIDV7, value.String())
}

func TestTestUuidV7GeneratorError(t *testing.T) {
t.Parallel()

var generator uuidv7.UuidV7Generator

fxtest.New(
t,
fx.NopLogger,
fxgenerate.FxGenerateModule,
fx.Provide(
fx.Annotate(
func() string {
return "invalid"
},
fx.ResultTags(`name:"generate-test-uuid-v7-value"`),
),
),
fx.Decorate(fxgeneratetestuuidv7.NewFxTestUuidV7GeneratorFactory),
fx.Populate(&generator),
).RequireStart().RequireStop()

assert.Nil(t, generator)
}
6 changes: 2 additions & 4 deletions fxgenerate/testdata/uuidv7/factory.go
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,8 @@ func NewTestStaticUuidV7GeneratorFactory() uuidv7.UuidV7GeneratorFactory {
}

func (f *TestStaticUuidV7GeneratorFactory) Create() uuidv7.UuidV7Generator {
generator, err := uuidtest.NewTestUuidV7Generator(TestUUIDV7)
if err != nil {
return nil
}
//nolint:errcheck
generator, _ := uuidtest.NewTestUuidV7Generator(TestUUIDV7)

return generator
}

0 comments on commit f33ccdd

Please sign in to comment.