Beispiel #1
0
        public void ThenTheTotalNumberOfRequirementsAndKVsInModalIsCorrect()
        {
            var    lines      = File.ReadLines(@"C:\Users\dianaotel\Desktop\PRMA\Automation\AutomationTesting\AutomationTesting\Com\Tools\Helper files\HeatmapModal.txt");
            string reqsInPage = lines.Skip(0).Take(1).First();
            string kvsInPage  = lines.Skip(1).Take(1).First();

            HeatmapModalModel model = heatmapPage.GetModalInformation();

            Assert.AreEqual(reqsInPage, model.TotalReqs);
            Assert.AreEqual(kvsInPage, model.TotalKVs);
        }
Beispiel #2
0
        public HeatmapModalModel GetModalInformation()
        {
            HeatmapModalModel model = new HeatmapModalModel();

            model.TotalReqs = webdriver.FindElement(modalTotalReqs).Text;
            model.TotalKVs  = webdriver.FindElement(modalTotalKVs).Text;


            string[] notMetReq = webdriver.FindElement(modalNotMetReqs).Text.Split(new[] { "Met" }, StringSplitOptions.None);
            model.ReqNotMet   = notMetReq[0].Trim();
            model.ReqNotMetKV = webdriver.FindElement(modalNotMetKVs).Text;

            string[] partialReq = webdriver.FindElement(modalPartialReqs).Text.Split(new[] { "Met" }, StringSplitOptions.None);
            model.ReqPartiallyMet   = partialReq[0].Trim();
            model.ReqPartiallyMetKV = webdriver.FindElement(modalPartialKVs).Text;

            string[] metReq = webdriver.FindElement(modalMetReqs).Text.Split(new[] { "Met" }, StringSplitOptions.None);
            model.ReqMet   = metReq[0].Trim();
            model.ReqMetKV = webdriver.FindElement(modalMetKVs).Text;

            return(model);
        }