public void TC14497_SendCompression() { storeResults = true; CreateImportFile.TREMIR_R010_CompressionFile(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importCompression = new PO_ImportManualTradeSource(); importCompression.ImportTREMIRFileR010() .Import(); importCompression.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 50); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); PO_SendTradesByTargetSetting sendTrades = PO_Dashboard.GoToSendTradesByTargetSetting(); sendTrades.SelectTargetSEtting("Send RegisTR New Trades (EMIR, REGIS-TR)"); sendTrades.Send(); sendTrades.VerifySendingByTargetSetting("Send RegisTR New Trades (EMIR, REGIS-TR)"); PO_UTISearch.GoTo(Test.UTI, 50); emirTransactionPage.VerifyReadyToSend(180); PO_Dashboard.GoToSendTradesByTargetSetting(); sendTrades.SelectTargetSEtting("Send RegisTR Cancel Trades (EMIR, REGIS-TR)"); sendTrades.Send(); sendTrades.VerifySendingByTargetSetting("Send RegisTR Cancel Trades (EMIR, REGIS-TR)"); PO_UTISearch.GoTo(Test.UTI, 50); emirTransactionPage.VerifySendSuccessfully(30); Test.result = "Passed"; }
internal static void TREMIR_R001_NonDelegated_REGIS() { CreateImportFile.TREMIR_R001_NonDelegated_REGIS(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportTREMIRFileR001() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 120); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); Test.counterParty = "Impendium"; }
public void ImportREMIT_Trade() { storeResults = true; CreateImportFile.GenXMLChained(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(15); Test.result = "Passed"; }
internal static void TradeWithCollateralTest(String portfolioCode) { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", portfolioCode) .SaveXML().Import(); Test.counterParty = "Impendium"; //REGIS position Counterparty importPage.VerifyFileIsUploaded(); CollateralId = SQLServerUtilities.GetCollateralId(Test.STI); GoToCollateralPage(); }
public void TC20014_ImportTrade_EffectiveDate_InvalidInput() { CSVEditor.CreateNewTREMIR_R010("Positions\\TREMIR\\PRD_R001_TREMIR_NonDel_Regis.csv", "PRD_R001_"); CSVEditor.FindReplaceElement("ChangeSTI", Test.UTI); PO_Dashboard.GoToImportTradeManualSource(); CSVEditor.FindReplaceElement("EffDate", string.Empty); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportTREMIRFileR001() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(90); Test.result = "Passed"; }
public static String ImportTrade(String portfolioCode) { CreateImportFile.CreateNewGenericXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", portfolioCode) .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 50); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); return Test.tradeID; }
public void TFieldValidationInput_Trade_GenXML_MissingSTI() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("uniqueTransactionIdentifier", "uniqueTransactionIdentifier", "") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
internal static void Trade(String portfolioCode) { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", portfolioCode) .Import(); Test.counterParty = "Impendium"; //REGIS position Counterparty importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); }
public void TC20013_ImportTrade_PriceMultiplier_Valid() { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PriceMult", "5") .SaveXML() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(90); Test.result = "Passed"; }
public void TC19954_ImportTrade_TransactionRefN_null() { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("TransactionReferenceNumber", "") .SaveXML() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(90); Test.result = "Passed"; }
public void TFieldValidationInput_Trade_GenXML_Price_Missing() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("priceDetails", "priceCurrency", "") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI + "*", 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyError(15); Test.result = "Passed"; }
internal static string TREMIR_R010_Delegated_DTCC() { CreateImportFile.TREMIR_R010_Delegated_DTCC(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportTREMIRFileR010() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); Test.counterParty = "KU2715"; Test.counterPartyDelegated = "KU2788"; return Test.tradeID; }
internal static string TREMIR_R001_Delegated_REGIS() { CreateImportFile.TREMIR_R001_Delegated_REGIS(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportTREMIRFileR001() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 120); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(); Test.counterParty = "Impendium"; Test.counterPartyDelegated = "549300SBVDKRZY45N027"; return Test.tradeID; }
public void TC19959_ImportTrade_Quantity_InvalidInput() { CreateImportFile.TREMIR_R010_NonDelegated_REGIS(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportTREMIRFileR010() .FindReplaceElement("PortfolioCodeValue", Test.CollateralPortCode) .FindReplaceElement("PortfolioCode", "Yes") .FindReplaceElement("11", "0") .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(90); Test.result = "Passed"; }
public void CFV_10_Trade_DeliveryStart_AfterDeliveryEndDate() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("deliveryStartDate", "2015-07-31") .EditTradeNode("deliveryEndDate", "2014-07-30") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void TC19955_ImportTrade_FinancialNature_InvalidInput() { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", "Yes") .EditTradeNode("Counterparty1ID", "K229M9") .Import(); Test.counterParty = "K229M9"; importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(90); Test.result = "Passed"; }
public void CFV_12_Trade_PriceIntervals_Overlap() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("daysOfTheWeek", "Tue456") .EditTradeNode("intervalStartTime", "14:00:00") .EditTradeNode("intervalEndTime", "15:00:00") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void TC14634_ImportTrade_GenXML_withStaticError_andFix() { storeResults = true; CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("Counterparty1ID", "") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStatusStaticIssues(); emirTransactionPage.EditTradeAttributeWithAutocompletion("Counterparty", "10_Counterparty_Counterparty_ExternalDiv", "Impendium"); emirTransactionPage.ValidateEditing(); Test.result = "Passed"; }
public void TC19961_ImportTrade_ConfirmationMeans_InvalidInput() { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", "Yes") .EditTradeNode("ConfirmationMeans", "") .SaveXML() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(90); Test.result = "Passed"; }
public void TC19999_ImportTrade_Quantity_100() { CreateImportFile.GenXML(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportGeneralXMLWith() .EditTradeNode("PortfolioCodeValue", Test.CollateralPortCode) .EditTradeNode("PortfolioCode", "No") .EditTradeNode("Quantity", "100") .SaveXML() .Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyReadyToSend(90); Test.result = "Passed"; storeResults = true; }
public void TFieldValidationInput_Trade_ContractID() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("contractId", "1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890+") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("contractId", "!@#$%^&*()") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
//[TestCategory("Import"), TestCategory("ImportTrade"), TestCategory("RegressionTesting"), TestMethod()] public void TFieldValidationInput_Trade_PriceLimit() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("priceLimit", "value", "John Lennon") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); CreateImportFile.GenXMLTrade(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("priceLimit", "value", "132456789012345678901") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); emirTransactionPage.VerifyStaticIssue(15); CreateImportFile.GenXMLTrade(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("priceLimit", "value", "12345.123456") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void CFV_4_Trade_DeliveryZone_Unbounded() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("TradeReport", "deliveryPointOrZone", "AutomationUnboundedZone") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void CFV_6_Trade_TransactionTime() { storeResults = true; CreateImportFile.GenXMLChained(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("lastTradingDateTime", "2015-08-30T12:00:00+02:00") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15, "'Last Trading Date Time' need to be on or prior to the delivery Start Date"); Test.result = "Passed"; }
public void OK_CFV_24_Trade_OrganisedMarketPlace_Contract_Combination() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("mic", "BIL") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void OK_CFV_5_Trade_BuyAndSell() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("buySellIndicator", "C") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void OK_CFV_9_Trade_TransactionDate_AfterDeliveryEndDate() { storeResults = true; CreateImportFile.GenXMLChained(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("lastTradingDateTime", "") .EditTradeNode("TradeReport", "transactionTime", "2015-07-31T12:00:00+02:00") .EditTradeNode("deliveryEndDate", "2015-07-30") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void CFV_13_Trade_SettlementMethod_Missing() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("contract", "settlementMethod", "") .EditTradeNode("tradeReport", "settlementMethod", "") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }
public void TFieldValidationInput_Trade_TransactionTimestamp() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("transactionTime", "John Lennon") .SaveXML().Import(); importPage.VerifyTransformError(); Test.result = "Passed"; }
//[TestCategory("Import"), TestCategory("ImportTrade"), TestCategory("RegressionTesting"), TestMethod()] public void TFieldValidationInput_Trade_DeliveryZone() { storeResults = true; CreateImportFile.GenXMLTrade(); PO_Dashboard.GoToImportTradeManualSource(); PO_ImportManualTradeSource importPage = new PO_ImportManualTradeSource(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("deliveryPointOrZone", "123456789012345621231231231231312523454535673243523453457456745634563452345234345636567456746858thfhdye65y56yvegdg5d5tgv45t4+") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); PO_EditEmirTransactionPage emirTransactionPage = new PO_EditEmirTransactionPage(); emirTransactionPage.VerifyStaticIssue(15); CreateImportFile.GenXMLTrade(); importPage.ImportREMITGeneralXMLWith() .EditTradeNode("deliveryPointOrZone", "!@#$%^&*()") .SaveXML().Import(); importPage.VerifyFileIsUploaded(); PO_UTISearch.GoTo(Test.UTI, 100); emirTransactionPage.VerifyStaticIssue(15); Test.result = "Passed"; }