Ejemplo n.º 1
0
        public void Create_InvalidCurrencyId_ArgumentExceptionThrown()
        {
            var orderId      = Guid.NewGuid();
            var supplierId   = Guid.NewGuid();
            var instructions = "some instructions";
            var currencyId   = Guid.NewGuid();

            _orderService = OrderServiceTestHelper.CreateOrderService(
                MockRepository.GenerateStub <IOrderRepository>(),
                SupplierRepositoryTestHelper.GetSupplierRepository_GetById_ReturnsSupplier(supplierId),
                CurrencyRepositoryTestHelper.GetCurrencyRepository_StubsGetById_ReturnsNull(currencyId),
                _userContext);
            CreateOrder(orderId, supplierId, instructions, currencyId);
        }
Ejemplo n.º 2
0
        public void Edit_InvalidCurrencyId_ArgumentExceptionThrown()
        {
            var orderNo = "ORDER12345";
            var adviceNo = "ADV12345";
            var currencyId = Guid.NewGuid();

            var quoteRepositoryStub = MockRepository.GenerateMock<IQuoteRepository>();
            quoteRepositoryStub.Stub(x => x.GetById(_quoteForEditId)).Return(_quoteForEdit);
            _quoteService = QuoteServiceTestHelper.CreateQuoteService(
                quoteRepositoryStub,
                MockRepository.GenerateStub<ICustomerRepository>(),
                CurrencyRepositoryTestHelper.GetCurrencyRepository_StubsGetById_ReturnsNull(currencyId),
                _userContext);
            Edit(_quoteForEditId, orderNo, adviceNo, currencyId);
        }
Ejemplo n.º 3
0
        public void Create_InvalidCurrencyId_ArgumentExceptionThrown()
        {
            var id = Guid.NewGuid();
            var customerId = Guid.NewGuid();
            var currencyId = Guid.NewGuid();
            var orderNo = "PO1000";
            var adviceNo = "AD1000";

            _quoteService = QuoteServiceTestHelper.CreateQuoteService(
                MockRepository.GenerateStub<IQuoteRepository>(),
                QuoteServiceTestHelper.GetCustomerRepository_StubsGetById_ReturnsCustomer(customerId),
                CurrencyRepositoryTestHelper.GetCurrencyRepository_StubsGetById_ReturnsNull(currencyId),
                _userContext);
            CreateQuote(id, customerId, orderNo, adviceNo, currencyId);
        }
Ejemplo n.º 4
0
        public void Create_CurrencyIdInvalid_ArgumentExceptionThrown()
        {
            var id            = Guid.NewGuid();
            var currencyId    = Guid.Empty;
            var orderNo       = "ORDER123454";
            var customerId    = Guid.NewGuid();
            var bankDetailsId = Guid.NewGuid();
            var paymentTermId = Guid.NewGuid();
            var taxCodeId     = Guid.NewGuid();

            _invoiceService = InvoiceServiceFactory.Create(
                _userContext,
                MockRepository.GenerateStub <IInvoiceRepository>(),
                ListItemRepositoryTestHelper.GetListItemRepository_StubsGetById_ReturnsPaymentTerm(paymentTermId),
                CustomerRepositoryTestHelper.GetCustomerRepository_StubsGetById_ReturnsCustomer(customerId),
                BankDetailsRepositoryTestHelper.GetBankDetailsRepository_StubsGetById_ReturnsBankDetails(bankDetailsId),
                TaxCodeRepositoryTestHelper.GetTaxCodeRepository_StubsGetById_ReturnsTaxCode(taxCodeId),
                CurrencyRepositoryTestHelper.GetCurrencyRepository_StubsGetById_ReturnsNull(currencyId));
            Create(id, currencyId, customerId, bankDetailsId, paymentTermId, taxCodeId, orderNo);
        }