Exemplo n.º 1
0
        public void WriteoffWaybillService_CancelReadinessToAccept_Must_Fail_If_Waybill_In_AcceptanceState()
        {
            try
            {
                waybill.Accept(articleAccountingPrice, false, acceptedBy.Object, DateTime.Now);

                writeoffWaybillService.CancelReadinessToAccept(waybill, user.Object);

                Assert.Fail("Должно выбрасываться исключение.");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(String.Format("Невозможно отменить готовность к проводке для накладной со статусом «{0}».", waybill.State.GetDisplayName()), ex.Message);
            }
        }
Exemplo n.º 2
0
        public void WriteoffWaybill_Attempt_To_Accept_From_Draft_If_Use_ReadyToAcceptState_Is_Denied_Must_Throw_Exception()
        {
            try
            {
                var writeoffWaybillRow = new WriteoffWaybillRow(receiptWaybillRow, 50);

                writeoffWaybill.AddRow(writeoffWaybillRow);

                writeoffWaybill.Accept(priceLists, true, user, DateTime.Now);

                Assert.Fail("Исключение не вызвано.");
            }
            catch (Exception ex)
            {
                Assert.AreEqual(String.Format("Невозможно провести накладную из состояния «{0}».", writeoffWaybill.State.GetDisplayName()), ex.Message);
            }
        }