Пример #1
0
        public void GetMaterialMatrix()
        {
            var excelWrapper = new MySQLArticleClient(host);
            var res          = excelWrapper.GetAvailibilityMatrix();

            Assert.IsNotNull(res);
        }
Пример #2
0
 static int Main(string[] args)
 {
     if (args.Length != 3)
     {
         Console.Error.WriteLine("Wrong number of Arguments");
         Console.Error.WriteLine("Usage: RkpCli <sql_host> <depmatrix_csv_file> <article_num>");
         return(1);
     }
     else
     {
         try
         {
             var sql = new MySQLArticleClient(args[0]);
             var mat = MaterialMatrix.ReadFromFile(args[1]);
             // todo get productkey
             string[] productkey = sql.GetProductkey(args[2]);
             if (productkey == null)
             {
                 Console.Error.WriteLine("Article not found");
                 return(2);
             }
             Console.WriteLine((AvailabilityCheck.IsAvailable(productkey, mat) ? 1 : 0));
             return(0);
         }
         catch (Exception exc)
         {
             Console.Error.WriteLine(exc);
             return(3);
         }
     }
 }
Пример #3
0
        public void NotFoundSearch()
        {
            var excelWrapper = new MySQLArticleClient(host);
            var res          = excelWrapper.GetProductkey("D951-5051");

            Assert.IsNull(res);
        }
Пример #4
0
        public void SetMaterialMatrix()
        {
            var            excelWrapper = new MySQLArticleClient(host);
            MaterialMatrix mat          = MaterialMatrix.ReadFromFile(path_lagerVorlage);

            excelWrapper.SetAvailibilityMatrix(mat);
        }
Пример #5
0
 public void ImportKennliste()
 {
     using (var client = new MySQLArticleClient(host))
     {
         client.ImportFromFile(kennliste_path);
     }
 }
Пример #6
0
        public void SearchPump1()
        {
            var excelWrapper = new MySQLArticleClient(host);
            var res          = excelWrapper.GetProductkey("D954-2305");

            string[] obj = res;
            Assert.AreEqual(obj[0].Trim(), "D954-2305");
            Assert.AreEqual(obj[1].Trim(), "HPR15A7RKP063KM28S2Z11");
        }
Пример #7
0
        public void SearchCaseInsensitive()
        {
            var excelWrapper = new MySQLArticleClient(host);
            var res          = excelWrapper.GetProductkey("d951-5001");

            string[] obj = res;
            Assert.AreEqual(obj[0].Trim(), "D951-5001");
            Assert.AreEqual(obj[1].Trim(), "HPR18B1RKP019SM28F1Y00RKP019SM28F1Y00");
        }
Пример #8
0
        public void PartialSearch()
        {
            var excelWrapper = new MySQLArticleClient(host);
            var res          = excelWrapper.SearchProductkey("D951-504");

            Assert.AreEqual(1, res.Count);
            string[] obj = res[0];
            Assert.AreEqual(obj[0].Trim(), "D951-5041");
            Assert.AreEqual(obj[1].Trim(), "HPR18A7RKP019SM28D6ZA0RKP019SM28D6ZA0");
        }
Пример #9
0
        public void MaterialMatrixValues()
        {
            var            excelWrapper = new MySQLArticleClient(host);
            MaterialMatrix mat          = MaterialMatrix.ReadFromFile(path_lagerVorlage);

            excelWrapper.SetAvailibilityMatrix(mat);
            var res = excelWrapper.GetAvailibilityMatrix();

            Assert.IsNotNull(res);
            Assert.AreEqual(mat, res);
        }
Пример #10
0
 public void GetPump()
 {
     using (var client = new MySQLArticleClient(host))
     {
         string article = "0514400337";
         var    key     = client.GetProductkey(article);
         Assert.IsNotNull(key);
         Assert.AreEqual(article, key[0]);
         Assert.AreEqual("HPR18A1RKP019SC21F1Z00", key[1]);
         Assert.AreEqual("HP", key[7]);
     }
 }
Пример #11
0
        public void AvailibilityValues()
        {
            var    excelWrapper = new MySQLArticleClient(host);
            string article      = "D951-5001";
            bool   avai         = true;

            excelWrapper.SetAvailibility(article, avai);
            var res = excelWrapper.GetAvailibility(article);

            Assert.AreEqual(avai, res);
            avai = false;
            excelWrapper.SetAvailibility(article, avai);
            res = excelWrapper.GetAvailibility(article);
            Assert.AreEqual(avai, res);
        }