@Test
public void testUpdateBusinessObjectFormatSchemaBackwardsCompatibilityChangesMissingRequiredParameters()
{

    // Create a business object format key without version.
    BusinessObjectFormatKey businessObjectFormatKey =
        new BusinessObjectFormatKey(BDEF_NAMESPACE, BDEF_NAME, FORMAT_USAGE_CODE, FORMAT_FILE_TYPE_CODE, NO_FORMAT_VERSION);
    // Try to call the method under test without specifying a business object format schema backwards compatibility changes update request.
    try
    {
        businessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(businessObjectFormatKey, null);
        fail();
    }
    catch (IllegalArgumentException e)
    {
        assertEquals("A business object format schema backwards compatibility changes update request must be specified.", e.getMessage());
    }
    // Try to call the method under test without specifying a record flag.
    try
    {
        businessObjectFormatServiceImpl.updateBusinessObjectFormatSchemaBackwardsCompatibilityChanges(businessObjectFormatKey,
            new BusinessObjectFormatSchemaBackwardsCompatibilityUpdateRequest(null));
        fail();
    }
    catch (IllegalArgumentException e)
    {
        assertEquals(
            "allowNonBackwardsCompatibleChanges flag in business object format schema backwards compatibility changes update request must be specified.",
            e.getMessage());
    }
    // Verify the external calls.
    verifyNoMoreInteractionsHelper();
}