public void GetFundOfMandatesFromXML_ParameterNull() { string fileName = null; MandatesService mandatesService = new MandatesService(); Action act = () => mandatesService.GetFundOfMandatesFromXML(fileName); act.Should().Throw <ArgumentNullException>() .And.Message.Should().Be("Parameter can not be null (Parameter 'fileName')"); }
public void GetPortfolio_Success() { MandatesService mandatesService = new MandatesService(); List <FundOfMandates> position = CreateMockFundOfMandates(); var result = mandatesService.GetPortfolio(); result.Should().NotBeEmpty("Should Not be Empty", result); }
public void GetFundOfMandatesFromXML_FileNotFound() { string fileName = Path.GetFullPath(@"TestData.xml"); MandatesService mandatesService = new MandatesService(); Action act = () => mandatesService.GetFundOfMandatesFromXML(fileName); act.Should().Throw <FileNotFoundException>() .And.Message.Should().Be("File doesnot exists."); }
public void GetFundOfMandatesFromXML_Success() { string fileName = Path.GetFullPath(@"TestData/FundsOfMandatesData.xml"); //string fileName = "C:\\Training\\Rabobank.Training.ClassLibrary.Tests\\TestData\\FundsOfMandatesData.xml"; MandatesService mandatesService = new MandatesService(); var result = mandatesService.GetFundOfMandatesFromXML(fileName); result.Should().NotBeEmpty("Should Not be Empty", result); }
public void CalculateMandates_CodeMatchNotFound() { MandatesService mandatesService = new MandatesService(); List <Position> position = CreateMockPositionVM_NoCodeMatch(); List <FundOfMandates> fundOfMandates = CreateMockFundOfMandates(); var result = mandatesService.CalculateMandates(position, fundOfMandates); result[0].Mandates.Should().BeNull("Code Mandates not found", result[0].Mandates); }
public void CalculateMandates_CodeMatchFound() { MandatesService mandatesService = new MandatesService(); List <Position> position = CreateMockPositionVM(); List <FundOfMandates> fundOfMandates = CreateMockFundOfMandates(); var result = mandatesService.CalculateMandates(position, fundOfMandates); result.Should().NotBeEmpty("Code Mandates found", result); }
public void CalculateMandates_LiquidityAllocation_GreaterThanZero() { MandatesService mandatesService = new MandatesService(); List <Position> position = CreateMockPositionVM(); List <FundOfMandates> fundOfMandates = CreateMockFundOfMandates(); var result = mandatesService.CalculateMandates(position, fundOfMandates); result[1].Mandates.Should().HaveCount(4, "Liquidity Mandate Found."); }
public void CalculateMandates_Null_Positions_Parameter() { MandatesService mandatesService = new MandatesService(); List <Position> position = null; List <FundOfMandates> fundOfMandates = CreateMockFundOfMandates(); Action act = () => mandatesService.CalculateMandates(position, fundOfMandates); act.Should().Throw <ArgumentNullException>() .And.Message.Should().Be("Parameter can not be null (Parameter 'positions')"); }