private void CreatePrices()
        {
            using (var scope = new TransactionScope(OnDispose.Rollback)) {
                rootPrice = supplier.Prices[0];
                rootPrice.SetFormat(PriceFormatType.NativeDbf);
                rootPrice.Save();
                scope.VoteCommit();
            }

            var supplier2 = TestSupplier.Create();

            using (var scope = new TransactionScope(OnDispose.Rollback)) {
                childPrice = supplier2.Prices[0];
                childPrice.SetFormat(PriceFormatType.NativeDbf);

                new TestUnrecExp("test", "test", childPrice).Save();
                new TestUnrecExp("test", "test", rootPrice).Save();
                childPrice.ParentSynonym = rootPrice.Id;
                childPrice.Save();
                scope.VoteCommit();
            }
        }
        public void Setup()
        {
            xml = @"<Price>
	<Item>
		<Code>109054</Code>
		<Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product>
		<Producer>Вухан Лифарма Кемикалз Ко</Producer>
		<Volume>400</Volume>
		<Quantity>296</Quantity>
		<Period>01.01.2013</Period>
		<VitallyImportant>0</VitallyImportant>
		<NDS>10</NDS>
		<RequestRatio>20</RequestRatio>
		<Cost>
			<Id>PRICE6</Id>
			<Value>10.0</Value>
			<MinOrderCount>20</MinOrderCount>
		</Cost>
		<Cost>
			<Id>PRICE1</Id>
			<Value>10.0</Value>
			<MinOrderCount>20</MinOrderCount>
		</Cost>
	</Item>
</Price>
";

            var supplier = TestSupplier.Create(session);

            price     = supplier.Prices[0];
            priceItem = price.Costs[0].PriceItem;
            var format = priceItem.Format;

            format.PriceFormat = PriceFormatType.UniversalXml;
            format.Save();

            price.CreateAssortmentBoundSynonyms("Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м", "Вухан Лифарма Кемикалз Ко");
            price.Save();
        }
        public void Assortment_price()
        {
            price.PriceType = PriceType.Assortment;
            price.Save();

            xml = @"<Price>
	<Item>
		<Code>109054</Code>
		<Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product>
		<Producer>Вухан Лифарма Кемикалз Ко</Producer>
	</Item>
	<Item>
		<Code>109055</Code>
		<Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product>
		<Producer>Вухан Лифарма Кемикалз Ко</Producer>
	</Item>
</Price>";

            Formalize();
            xml = @"<Price>
	<Item>
		<Code>109054</Code>
		<Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product>
		<Producer>Вухан Лифарма Кемикалз Ко</Producer>
		<Quantity>10</Quantity>
	</Item>
	<Item>
		<Code>109055</Code>
		<Product>Маска трехслойная на резинках медицинская Х3 Инд. уп. И/м</Product>
		<Producer>Вухан Лифарма Кемикалз Ко</Producer>
	</Item>
</Price>";
            Formalize();

            session.Refresh(price);
            Assert.That(price.Core.Count, Is.EqualTo(2));
        }