Example #1
0
        public void TestOrderController_OrderInQuote_ShouldReturnQuoteItemsModel()
        {
            QuoteItemsModel model = new QuoteItemsModel();

            Response = quoteService.GetQuoteItemsModel(user, model);
            Assert.That(Response.Model, Is.Not.EqualTo(null));
        }
        public ServiceResponse GetQuoteItemsModel(long?quoteId)
        {
            QuoteItemsLoadOptions loadOptions = quoteService.getQuoteItemsLoadOptions(quoteId.Value);

            QuoteItemsModel model = new QuoteItemsModel()
            {
                QuoteId                = quoteId,
                LoadQuoteItems         = loadOptions.LoadQuoteItems,
                LoadDiscountRequests   = loadOptions.LoadDiscountRequests,
                LoadCommissionRequests = loadOptions.LoadCommissionRequests,
                LoadQuoteOrders        = loadOptions.LoadQuoteOrders
            };

            return(quoteService.GetQuoteItemsModel(this.CurrentUser, model));
        }
Example #3
0
        public void TestQuoteServices_GetQuoteItemsModel()
        {
            QuoteItemsModel model = new QuoteItemsModel();

            model.QuoteId = _quoteId;
            this.Response = quoteService.GetQuoteItemsModel(user, model);
            Assert.That(this.Response.HasError, Is.EqualTo(false));
            model = this.Response.Model as QuoteItemsModel;
            Assert.That(model.QuoteId, Is.EqualTo(_quoteId));
            Assert.That(model.ProjectId, Is.EqualTo(_projectId));

            QuoteListModel activeQuote = model.ActiveQuoteSummary;

            Assert.That(activeQuote, Is.Not.EqualTo(null));
            Assert.That(activeQuote.ProjectId, Is.EqualTo(_projectId));
            Assert.That(activeQuote.QuoteId, Is.EqualTo(_quoteId));

            //make sure has the <QuoteItemListModel
            Assert.That(model.Items, Is.Not.EqualTo(null));
            //make sure it load discount request Model
            Assert.That(model.DiscountRequests, Is.Not.EqualTo(null));
            //maker sure it load commission reuqets
            Assert.That(model.CommissionRequests, Is.Not.EqualTo(null));
        }