@@ -39,15 +39,11 @@ func TestAzurite_inMemoryPersistence(t *testing.T) {
3939func TestAzurite_enabledServices (t * testing.T ) {
4040 ctx := context .Background ()
4141
42- services := []azurite.Service {azurite .BlobService , azurite .QueueService , azurite .TableService , "invalid" }
42+ services := []azurite.Service {azurite .BlobService , azurite .QueueService , azurite .TableService }
4343 for _ , service := range services {
4444 t .Run (string (service ), func (t * testing.T ) {
45- ctr , err := azurite .Run (ctx , "mcr.microsoft.com/azure-storage/azurite:3.33.0" , azurite .WithInMemoryPersistence ( 0 ), azurite . WithEnabledServices (service ))
45+ ctr , err := azurite .Run (ctx , "mcr.microsoft.com/azure-storage/azurite:3.33.0" , azurite .WithEnabledServices (service ))
4646 testcontainers .CleanupContainer (t , ctr )
47- if service == "invalid" {
48- require .Error (t , err )
49- return
50- }
5147 require .NoError (t , err )
5248
5349 for _ , srv := range services {
@@ -60,6 +56,16 @@ func TestAzurite_enabledServices(t *testing.T) {
6056 }
6157 })
6258 }
59+
60+ t .Run ("unknown" , func (t * testing.T ) {
61+ _ , err := azurite .Run (ctx , "mcr.microsoft.com/azure-storage/azurite:3.33.0" , azurite .WithEnabledServices ("foo" ))
62+ require .EqualError (t , err , "azurite option: unknown service: foo" )
63+ })
64+
65+ t .Run ("duplicate" , func (t * testing.T ) {
66+ _ , err := azurite .Run (ctx , "mcr.microsoft.com/azure-storage/azurite:3.33.0" , azurite .WithEnabledServices (azurite .BlobService , azurite .BlobService ))
67+ require .EqualError (t , err , "azurite option: duplicate service: blob" )
68+ })
6369}
6470
6571func TestAzurite_serviceURL (t * testing.T ) {
0 commit comments