private void FillDaSynonymFirmCr2(FakeParser parser, MySqlConnection connection, bool automatic) { Clean(connection); parser.Prepare(); parser.DaSynonymFirmCr.InsertCommand.Parameters["?PriceCode"].Value = price.Id; parser.DaSynonymFirmCr.InsertCommand.Parameters["?OriginalSynonym"].Value = "123"; parser.DaSynonymFirmCr.InsertCommand.Parameters["?IsAutomatic"].Value = automatic; parser.DaSynonymFirmCr.InsertCommand.ExecuteNonQuery(); }
private void FakeParserSynonymTest(bool automatic, int automaticProducerSynonyms) { if (session.Transaction.IsActive) { session.Transaction.Commit(); } var table = PricesValidator.LoadFormRules(priceItem.Id); var row = table.Rows[0]; var info = new PriceFormalizationInfo(row, session.Load <Price>(price.Id)); var parser = new FakeParser(new FakeReader(), info); if (parser.Connection.State != ConnectionState.Open) { parser.Connection.Open(); } FillDaSynonymFirmCr2(parser, (MySqlConnection)session.Connection, automatic); parser.Connection.Close(); var counter = session.Connection.CreateCommand(); counter.CommandText = "select count(*) from AutomaticProducerSynonyms"; Assert.That(Convert.ToInt32(counter.ExecuteScalar()), Is.EqualTo(automaticProducerSynonyms)); }