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); } }
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); } }