Example #1
0
        static IControl GetRow(Site_ManageVersionsData data)
        {
            try
            {
                WebTable_SearchCriteriaItemList searchList = new WebTable_SearchCriteriaItemList();

                if (!String.IsNullOrEmpty(data.Version))
                {
                    WebTable_SearchCriteriaItem searchItem = new WebTable_SearchCriteriaItem(0, data.Version, TableColumnContentType.Text);
                    searchList.AddSearchItem(searchItem);
                }
                if (!String.IsNullOrEmpty(data.Patients))
                {
                    WebTable_SearchCriteriaItem searchItem = new WebTable_SearchCriteriaItem(3, data.Patients, TableColumnContentType.Text);
                    searchList.AddSearchItem(searchItem);
                }
                if (!String.IsNullOrEmpty(data.PublishedDateTime))
                {
                    WebTable_SearchCriteriaItem searchItem = new WebTable_SearchCriteriaItem(4, data.PublishedDateTime, TableColumnContentType.Text_Partial);
                    searchList.AddSearchItem(searchItem);
                }
                if (!String.IsNullOrEmpty(data.Status))
                {
                    WebTable_SearchCriteriaItem searchItem = new WebTable_SearchCriteriaItem(5, data.Status, TableColumnContentType.Text);
                    searchList.AddSearchItem(searchItem);
                }
                return(WebTableUtilities.Table_FindRow(DL_Site_ManageVersionsPage.VersionsTable, searchList));
            }
            catch (Exception e)
            {
                new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
            }
            return(null);
        }
        public void ThenISeeSiteManageVersionDetialsInManageVersionsPage(Table table)
        {
            Site_ManageVersionsData mismatchedData = null;

            if (!BP_Site_ManageVersionsUtilities.IsVersionDetailsAvailable(table.CreateSet <Site_ManageVersionsData>(), out mismatchedData))
            {
                ScenarioContext.Current["ActResult"] = "Failed";
            }
        }
Example #3
0
 public static bool IsVersionDetailsAvailable(IEnumerable <Site_ManageVersionsData> dataList, out Site_ManageVersionsData mismatchedData)
 {
     mismatchedData = null;
     try
     {
         foreach (Site_ManageVersionsData data in dataList)
         {
             IControl row = GetRow(data);
             if (row == null || !IsNewPatientsValueMatched(row, data.NewPatients) || !IsDefaultValueMatched(row, data.Default))
             {
                 mismatchedData = data;
                 return(false);
             }
         }
         return(true);
     }
     catch (Exception e)
     {
         new DebugLogGenerator().WriteException(MethodBase.GetCurrentMethod().DeclaringType.Name, MethodBase.GetCurrentMethod().Name, e);
     }
     return(false);
 }