public void ForeignExchangeModelTestSuccess() { var testData = TestRecords.GetTestData(); Assert.IsNotNull(testData); var searchTerm = new List <string> { "Currency", "Conversion" }; var recorddata = testData.FirstOrDefault(data => data.Code == "SNCT7W"); var input = new ForeignExchangeInput() { DateRangeInDays = 90, FilterTerms = searchTerm, BankRecords = recorddata }; var outputs = ForeignExchangeModel.Instance.Analyze(input); Assert.IsNotNull(outputs); Assert.IsNotNull(outputs as ForeignExchangeOverallSummary); Assert.IsTrue((outputs as ForeignExchangeOverallSummary).ForeignExchangeGroupSummaries.Count == 1); Assert.IsTrue((outputs as ForeignExchangeOverallSummary).Count == 7); }
public void ForeignExchangeModelTestNullBankRecordsException() { var input = new ForeignExchangeInput() { DateRangeInDays = 30, FilterTerms = new List <string>(), BankRecords = null }; GamblingModel.Instance.Analyze(input); }
public void ForeignExchangeModelTestNullRecordsException() { var bankRecords = new BankData("fake"); var input = new ForeignExchangeInput() { DateRangeInDays = 30, FilterTerms = new List <string>(), BankRecords = bankRecords }; ForeignExchangeModel.Instance.Analyze(input); }