コード例 #1
0
        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')");
        }
コード例 #2
0
        public void GetPortfolio_Success()
        {
            MandatesService       mandatesService = new MandatesService();
            List <FundOfMandates> position        = CreateMockFundOfMandates();

            var result = mandatesService.GetPortfolio();

            result.Should().NotBeEmpty("Should Not be Empty", result);
        }
コード例 #3
0
        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.");
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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);
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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.");
        }
コード例 #8
0
        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')");
        }