public void SetUp()
        {
            this.requestResource = new ProposedTurnoverBandRequestResource {
                FinancialYear = "2018/19"
            };
            this.proposedTurnoverBands = new List <ProposedTurnoverBand>
            {
                new ProposedTurnoverBand
                {
                    CalculatedTurnoverBandUri = "/1",
                    SalesAccount = new SalesAccount(new SalesAccountCreateActivity("/employees/100", 1, "one"))
                },
                new ProposedTurnoverBand
                {
                    CalculatedTurnoverBandUri = "/2",
                    SalesAccount = new SalesAccount(new SalesAccountCreateActivity("/employees/100", 2, "two"))
                }
            };
            var proposal = new TurnoverBandProposal(this.requestResource.FinancialYear, this.proposedTurnoverBands);

            this.TurnoverBandService.ApplyTurnoverBandProposal("2018/19", null)
            .Returns(new SuccessResult <TurnoverBandProposal>(proposal));
            this.Response = this.Browser.Post(
                "/sales/accounts/turnover-band-proposals/apply",
                with =>
            {
                with.Header("Accept", "application/json");
                with.Header("Content-Type", "application/json");
                with.JsonBody(this.requestResource);
            }).Result;
        }
Beispiel #2
0
        public void SetUp()
        {
            this.requestResource = new ProposedTurnoverBandRequestResource {
                FinancialYear = "2018/19"
            };
            this.proposedTurnoverBands = new List <ProposedTurnoverBand>
            {
                new ProposedTurnoverBand
                {
                    CalculatedTurnoverBandUri = "/1",
                    SalesAccount = new SalesAccount(new SalesAccountCreateActivity("/employees/100", 1, "one"))
                },
                new ProposedTurnoverBand
                {
                    CalculatedTurnoverBandUri = "/2",
                    SalesAccount = new SalesAccount(new SalesAccountCreateActivity("/employees/100", 2, "two"))
                }
            };
            var turnoverBand = new TurnoverBand {
                Name = "n", TurnoverBandUri = "/1"
            };
            var proposal = new TurnoverBandProposal(this.requestResource.FinancialYear, this.proposedTurnoverBands);

            this.TurnoverBandService.GetProposedTurnoverBandModelResults(this.requestResource.FinancialYear)
            .Returns(new SuccessResult <IEnumerable <ProposedTurnoverBandModel> >(proposal.ProposedTurnoverBands.Select(a => a.ToModel(turnoverBand, turnoverBand, turnoverBand))));
            this.Response = this.Browser.Get(
                "/sales/accounts/turnover-band-proposals/export",
                with =>
            {
                with.Query("financialYear", this.requestResource.FinancialYear);
            }).Result;
        }