public void Should_return_list_of_kurs()
        {
            ExcelKursReader reader = new ExcelKursReader();
            reader.Open();
            Rates allKurs = reader.GetAllRates();
            Assert.IsFalse(allKurs.rates.Count == 0);

            foreach (var kurs in allKurs.rates)
            {
                Console.WriteLine("{0} : {1} {2}", kurs.currency, kurs.ask, kurs.bid);
            }

            reader.Close();

            // test open again

            reader.Open();
            allKurs = reader.GetAllRates();
            Assert.IsFalse(allKurs.rates.Count == 0);

            foreach (var kurs in allKurs.rates)
            {
                Console.WriteLine("{0} : {1} {2}", kurs.currency, kurs.ask, kurs.bid);
            }

            reader.Close();
        }
        public void Should_terminate_unclosed_excel()
        {
            ExcelKiller excelKiller = new ExcelKiller();
            ExcelKursReader reader = new ExcelKursReader();
            reader.Open();

            Process[] AllProcesses = Process.GetProcessesByName("excel");
            foreach (var item in AllProcesses)
            {
                Console.WriteLine(item.ProcessName);
                //item.Kill();
            }

            excelKiller.KillExcelProcessForThisApp();
            Thread.Sleep(2000);
            AllProcesses = Process.GetProcessesByName("excel");
            Assert.AreEqual(0, AllProcesses.Length);
        }
 public void SetUp()
 {
     Console.WriteLine(ConfigurationManager.AppSettings["excel_location"]);
     _reader = new ExcelKursReader(ConfigurationManager.AppSettings["excel_location"]);
     _reader.Open();
 }