public void Init() { user = new User(new Employee("Иван", "Иванов", "Иванович", new EmployeePost("Менеджер"), null), "Иванов Иван", "ivanov", "pa$$w0rd", new Team("Тестовая команда", null), null); var currentDateTime = DateTimeUtils.GetCurrentDateTime(); batch = new ProductionOrderBatch_Accessor( new ProductionOrderBatchStage("ddd", ProductionOrderBatchStageType.Design, 11, true), new ProductionOrderBatchStage("1", ProductionOrderBatchStageType.Design, 11, true), new ProductionOrderBatchStage("2", ProductionOrderBatchStageType.Design, 11, true), user, currentDateTime); batch.ProductionOrder = new Mock <ERP.Wholesale.Domain.Entities.ProductionOrder>().Object; }
public void ProductionOrderBatch_CheckPossibilityToCancelApprovement_Throw_Exception() { var waybill = new Mock <ReceiptWaybill>(); batch = new ProductionOrderBatch_Accessor(); batch.ReceiptWaybill = waybill.Object; batch.State = ProductionOrderBatchState.Approved; try { batch.CheckPossibilityToCancelApprovement(); Assert.Fail("Исключение не выброшено."); } catch (Exception ex) { Assert.AreEqual("Невозможно отменить утверждение партии заказа, по которой создана приходная накладная.", ex.Message); } }