Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static void createProduct(String name, Id recordTypeId) {
- Product2 product = new Product2(
- Name = name,
- ISIN__c = '001test',
- RecordTypeId = recordTypeId,
- Issuer__c = getAccountIssuerId(),
- Product_subtype__c = Constants.SYBTUPE_FOR_EXPRESS_CERTIFICATE[0],
- Underlying_type__c = Constants.UNDERLYINGTYPE_SINGLE_PICKLIST_API_NAME,
- Multichance__c = 'multiTest',
- Maturity__c = 12,
- Issue_Date__c = System.today(),
- Initial_Fixing_Date__c = System.today(),
- Final_Fixing_Date__c = System.today().addMonths(12),
- Redemption_Date__c = System.today().addMonths(13),
- Issue_price__c = 13.22,
- Barrier_type__c = Constants.BARRIERTYPE_EUROPEAN_PICKLIST_API_NAME,
- Barrier_level__c = 12.22,
- Maximum_Redemption__c = 11.10,
- Coupon_p_a__c = 10.01,
- Frequency__c = Constants.FREQUENCY_QUARTERLY_PICKLIST_API_NAME,
- Coupon_type__c = Constants.COUPONTYPE_CONDITIONALWITHMEMORY_PICKLIST_API_NAME,
- Coupon_trigger__c = 11.11,
- Call_type__c = Constants.CALLTYPE_AUTOCALL_PICKLIST_API_NAME,
- Autocall_trigger__c = 3.25,
- First_call_in__c = 3,
- Call_rate__c = 4.48,
- CurrencyIsoCode = 'UYU'
- );
- insert product;
- }
- public static void createProductExpressCertificateRTWithOutUnderlying() {
- createProduct('TestProduct1', Utills.schemaGetObjectRecordTypeIdByDeveloperName('Product2', Constants.PRODUCT_EXPRESSCERTIFICATE_RECORDTYPE_API_NAME));
- }
- public static void createProductExpressCertificateRTWithUnderlying() {
- createProduct('TestProduct2', Utills.schemaGetObjectRecordTypeIdByDeveloperName('Product2', Constants.PRODUCT_EXPRESSCERTIFICATE_RECORDTYPE_API_NAME));
- }
- public static Id getProductIdWithOutUnderlying() {
- Product2 product = [
- SELECT Id
- FROM Product2
- WHERE Name = 'TestProduct1'
- ];
- return product.Id;
- }
- public static Id getProductIdWithUnderlying() {
- Product2 product = [
- SELECT Id
- FROM Product2
- WHERE Name = 'TestProduct2'
- ];
- return product.Id;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement