### Question:
AbstractBundleResourceProvider extends AbstractUntypedResourceProvider { @Nonnull protected FhirOperationType getOperationType( @Nullable String httpVerb ) { FhirOperationType operationType = FhirOperationType.UNKNOWN; if ( httpVerb == null ) { return operationType; } switch ( httpVerb.toLowerCase() ) { case "post": operationType = FhirOperationType.POST; break; case "put": operationType = FhirOperationType.PUT; break; case "delete": operationType = FhirOperationType.DELETE; break; } return operationType; } AbstractBundleResourceProvider(
        @Nonnull FhirClientResourceRepository fhirClientResourceRepository,
        @Nonnull FhirClientSystemRepository fhirClientSystemRepository,
        @Nonnull FhirRepository fhirRepository, @Nonnull DhisRepository dhisRepository,
        @Nonnull RequestCacheService requestCacheService );   }### Answer:
@Test public void getOperationTypeNull() { Assert.assertEquals( FhirOperationType.UNKNOWN, bundleResourceProvider.getOperationType( null ) ); }
@Test public void getOperationTypeOther() { Assert.assertEquals( FhirOperationType.UNKNOWN, bundleResourceProvider.getOperationType( "xpost" ) ); }
@Test public void getOperationTypePost() { Assert.assertEquals( FhirOperationType.POST, bundleResourceProvider.getOperationType( "PoSt" ) ); }
@Test public void getOperationTypePut() { Assert.assertEquals( FhirOperationType.PUT, bundleResourceProvider.getOperationType( "PuT" ) ); }
@Test public void getOperationTypeDelete() { Assert.assertEquals( FhirOperationType.DELETE, bundleResourceProvider.getOperationType( "DELete" ) ); }