public void Notify_on_uncalculable_lines() { var waybillLine = new WaybillLine(waybill) { Nds = 10, Quantity = 20, SupplierCost = 9.72m, SupplierCostWithoutNds = 8.84m }; Calculate(waybillLine); Assert.IsTrue(waybill.CanBeVitallyImportant); var changes = waybillLine.CollectChanges(); waybill.VitallyImportant = true; var props = changes.Select(c => c.PropertyName).ToArray(); Assert.IsNull(waybillLine.RetailCost); Assert.Contains("IsNdsInvalid", props); Assert.Contains("IsMarkupToBig", props); Assert.Contains("ActualVitallyImportant", props); Assert.Contains("RetailCost", props); }