public void Set_buying_matrix_configuration() { DataMother.CreateMatrix(); Css("#drugstore_EnableBuyingMatrix").Click(); var select = Search("Фармаимпекс", "Ассортиментный прайс для матрицы предложений"); Assert.That(select.SelectedItem, Is.EqualTo("Фармаимпекс - Матрица")); Assert.That(browser.SelectList(Find.ByName("drugstore.BuyingMatrixType")).SelectedItem, Is.EqualTo("Белый список")); Assert.That(browser.SelectList(Find.ByName("drugstore.BuyingMatrixAction")).SelectedItem, Is.EqualTo("Запретить заказ")); ClickButton("Сохранить"); AssertText("Сохранено"); browser.Click("Настройка"); AssertText("Фармаимпекс - Матрица"); Assert.That(browser.SelectList(Find.ByName("drugstore.BuyingMatrixType")).SelectedItem, Is.EqualTo("Белый список")); Assert.That(browser.SelectList(Find.ByName("drugstore.BuyingMatrixAction")).SelectedItem, Is.EqualTo("Запретить заказ")); session.Refresh(client); Assert.That(client.Settings.BuyingMatrixPrice.Name, Is.EqualTo("Матрица")); Assert.That(client.Settings.BuyingMatrixType, Is.EqualTo(MatrixType.WhiteList)); Assert.That(client.Settings.BuyingMatrixAction, Is.EqualTo(MatrixAction.Block)); }
public void Set_offers_matrix() { DataMother.CreateMatrix(); Css("#drugstore_EnableOfferMatrix").Click(); var select = Search("Фармаимпекс", "Ассортиментный прайс для матрицы закупок"); Assert.That(select.SelectedItem, Is.EqualTo("Фармаимпекс - Матрица")); Assert.That(browser.SelectList(Find.ByName("drugstore.OfferMatrixType")).SelectedItem, Is.EqualTo("Белый список")); ClickButton("Сохранить"); AssertText("Сохранено"); browser.Click("Настройка"); AssertText("Фармаимпекс - Матрица"); Assert.That(browser.SelectList(Find.ByName("drugstore.OfferMatrixType")).SelectedItem, Is.EqualTo("Белый список")); session.Refresh(client); Assert.That(client.Settings.OfferMatrixPrice.Name, Is.EqualTo("Матрица")); Assert.That(client.Settings.OfferMatrixType, Is.EqualTo(MatrixType.WhiteList)); }
public void Set_price_as_join_matrix() { var matrixSupplier = DataMother.CreateMatrix(); var matrixPrice = matrixSupplier.Prices[1]; var price = supplier.Prices.First(); Open(price, "Edit"); Css("#price_IsMatrix").Click(); Search(matrixSupplier.Name, "Объединить с матрицей прайс листа"); var select = SearchRoot("Объединить с матрицей прайс листа").Css("select"); select.SelectByValue(matrixPrice.Id.ToString()); browser.Eval("$('select').change()"); Assert.That(select.SelectedItem, Is.EqualTo(matrixPrice.ToString())); Click("Сохранить"); AssertText("Сохранено"); AssertText(matrixPrice.ToString()); session.Refresh(price); Assert.That(price.Matrix.Id, Is.EqualTo(matrixPrice.Matrix.Id)); }
public void Add_offer_matrix_exclude() { var supplier = DataMother.CreateMatrix(); Maintainer.MaintainIntersection(session, client, client.Orgs().First()); FlushAndCommit(); Css("#drugstore_EnableOfferMatrix").Click(); var select = Search("Фармаимпекс", "Ассортиментный прайс для матрицы закупок"); Assert.That(select.SelectedItem, Is.EqualTo("Фармаимпекс - Матрица")); var excludes = ((Table)Css("#excludes")); excludes.Css("input[value='Добавить']").Click(); excludes.Css(".term").TypeText("Фармаимпекс"); excludes.Css(".search[type=button]").Click(); Thread.Sleep(1000); Assert.That(excludes.Css("div.search select").SelectedItem, Is.StringEnding("Фармаимпекс")); Click("Сохранить"); AssertText("Сохранено"); Click("Настройка"); AssertText("Фармаимпекс - Матрица"); Assert.That(browser.SelectList(Find.ByName("drugstore.OfferMatrixType")).SelectedItem, Is.EqualTo("Белый список")); excludes = ((Table)Css("#excludes")); Assert.That(excludes.Text, Is.StringContaining("Фармаимпекс")); session.Refresh(client); Assert.That(client.Settings.OfferMatrixPrice.Name, Is.EqualTo("Матрица")); Assert.That(client.Settings.OfferMatrix, Is.Not.Null); Assert.That(client.Settings.OfferMatrixType, Is.EqualTo(MatrixType.WhiteList)); Assert.That(client.Settings.OfferMatrixExcludes.Count, Is.EqualTo(1)); Assert.That(client.Settings.OfferMatrixExcludes[0].Name, Is.EqualTo(supplier.Name)); }