public void TestMethod1()
        {
            // загрузить svr
            fi = new FileInfo(Directory.GetCurrentDirectory() + "\\..\\..\\..\\mc21.tdd_svr_viewer_test_data\\For_SVR_TPr_Requirements_01\\test_svr.xls");
            Assert.IsTrue(fi.Exists);
            mc21.svr_viewer.Excel.Load_SVR loaded_svr = new svr_viewer.Excel.Load_SVR(fi.FullName);
            foreach (System.Data.DataTable dt in loaded_svr.Worksheets)
            {
                m.Fill_Model(dt);
            }
            m.Obtain_Statictics();

            // загрузить верификационные примеры
            di = new DirectoryInfo(Directory.GetCurrentDirectory() + "\\..\\..\\..\\mc21.tdd_svr_viewer_test_data\\For_SVR_TPr_Requirements_01\\");
            Assert.IsTrue(di.Exists);
            m.Testing_Procedures_Directory = di.FullName;

            // создать вью модель отображения затрассированных требований
            vm = new svr_viewer.ViewModel.Dysplay_SVR_Reqs_vs_TPr_Reqs_View_Model.Dysplay_SVR_Reqs_vs_TPr_Reqs_View_Model();

            // сериализация
            System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(mc21.svr_viewer.ViewModel.Dysplay_SVR_Reqs_vs_TPr_Reqs_View_Model.Dysplay_SVR_Reqs_vs_TPr_Reqs_View_Model));
            TextWriter tw = new StreamWriter("SVR_Reqs_vs_TPr_Reqs_01.xml");

            ser.Serialize(tw, vm);
            tw.Close();

            // 150 уникальных идентификаторов верификационных примеров
            Assert.AreEqual(150, vm.Display_By_Cases.Count);

            Query_by_Case query = vm.Display_By_Cases.Find(x => x.Case_Id.Equals("PROJ_05_PROC_008_CASE_001"));

            Assert.IsNotNull(query);
        }
예제 #2
0
        public void TestMethod1()
        {
            file_path = "simple_svr_one_row_one_test.xls";
            full_path = obtain_test_path(file_path);
            Assert.IsTrue(new FileInfo(full_path).Exists);

            // загрузка книги svr
            mc21.svr_viewer.Excel.Load_SVR loaded_svr = new svr_viewer.Excel.Load_SVR(full_path);

            // в книге svr должно быть 14 листов
            Assert.AreEqual(14, loaded_svr.Worksheets.Count);

            // загрузка данных svr
            foreach (System.Data.DataTable dt in loaded_svr.Worksheets)
            {
                m.Fill_Model(dt);
            }

            // получение статистики по данным svr
            m.Obtain_Statictics();
            // инициализация фильтров

            // число позиций в модели должно быть равно 6
            Assert.AreEqual(6, m.Positions.Count);

            // инициализация вью модели отображения SVR
            vm_dysplay_svr = new svr_viewer.ViewModel.Dysplay_SVR_View_Model.Dysplay_SVR_View_Model();

            // число позиций во вьюмодели должно быть равно 6
            Assert.AreEqual(6, vm_dysplay_svr.Query_Dysplay_Checkboxes_Positions.Count);

            // после инициализации фильтров все позиции должын быть включены
            bool isPositionCheckBoxesTurnON = true;

            foreach (mc21.svr_viewer.ViewModel.Checkbox checkbox in vm_dysplay_svr.Query_Dysplay_Checkboxes_Positions)
            {
                if (checkbox.isChecked == false)
                {
                    isPositionCheckBoxesTurnON = false;
                }
                break;
            }
            Assert.IsTrue(isPositionCheckBoxesTurnON);

            // число вариантов результатов выполнения должно быть равно 3
            Assert.AreEqual(3, vm_dysplay_svr.Query_Dysplay_Checkboxes_Results.Count);

            System.Xml.Serialization.XmlSerializer ser = new System.Xml.Serialization.XmlSerializer(typeof(mc21.svr_viewer.ViewModel.Main_ViewModel));
            TextWriter tw = new StreamWriter("blend_data_1.xml");

            ser.Serialize(tw, vm);
            tw.Close();
        }