public static string GetPracticeDetailsHashParametersString() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.GpPracticeThatchedHouseMedicalCentre); parameters.AddParentAreaCode(AreaCodes.CcgWalthamForest); parameters.AddParentAreaTypeId(AreaTypeIds.CCG); parameters.AddAreaTypeId(AreaTypeIds.CCG); return parameters.HashParameterString; }
public void HealthCheckHeadlineIndicatorIslesOfScillyNoDataTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.IslesOfScilly); parameters.AddParentAreaCode(AreaCodes.England); LoadHealthChecksAreaDetailsPage(driver, parameters.HashParameterString); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("main_ranking"))); Assert.IsTrue(driver.FindElement(By.Id("main_ranking")).GetAttribute("class").Contains("no-data")); }
public static void LoadMortalityAreaDetailsForNorthumberlandPage( IWebDriver driver) { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Northumberland); parameters.AddParentAreaCode(AreaCodes.England); driver.Navigate().GoToUrl(AppConfig.Instance.BridgeWsUrl + "topic/mortality/area-details" + parameters.HashParameterString); // ImplicitlyWait for the area filter to render new WaitFor(driver).MortalityAreaDetailRankingToLoad(); }
public void HealthChecksValidDataForAreaTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Croydon); parameters.AddParentAreaCode(AreaCodes.England); LoadHealthChecksAreaDetailsPage(driver, parameters.HashParameterString); // ImplicitlyWait for the area filter to render var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("main_ranking"))); Assert.IsFalse(driver.FindElement(By.Id("main_ranking")).Text.Contains("NO DATA")); }
public void HealthChecksValidValueUnitTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Croydon); parameters.AddParentAreaCode(AreaCodes.England); LoadHealthChecksAreaDetailsPage(driver, parameters.HashParameterString); // ImplicitlyWait for the area filter to render var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("main_ranking"))); IList<IWebElement> percentSigns = driver.FindElements(By.CssSelector(".unit.arial")); Assert.IsTrue(percentSigns.Count > 0); }
private static IServiceCollection RegisterStringHasherService(this IServiceCollection services, IConfiguration configuration) { if (configuration == null) { throw new ArgumentNullException(nameof(configuration)); } var config = configuration.GetSection("StringHasher"); var stringSalt = config.GetValue <string>("Salt"); var hashParameters = new HashParameters(config.GetValue <int>("Iterations"), Encoding.ASCII.GetBytes(stringSalt)); services.AddScoped(sh => new StringHasher(hashParameters)); return(services); }
static extern bool CryptGetHashParam(IntPtr hHash, HashParameters dwParam, byte[] pbData, ref uint pdwDataLen, uint dwFlags);
public static Function Hash(HashParameters.HashType type) { return new Function { Type = FunctionType.Hash, Hash = new HashParameters { Type = type } }; }
internal static extern bool CryptSetHashParam( IntPtr hHash, HashParameters param, IntPtr pbData, uint flags);
internal static extern bool CryptGetHashParam(IntPtr hHash, HashParameters dwParam, [Out] byte[] pbData, ref uint pdwDataLen, uint dwFlags);
public void DrugsAndAlcoholHeaderTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Croydon); parameters.AddParentAreaCode(AreaCodes.England); LoadDrugsAndAlcoholAreaDetailsPage(driver, parameters.HashParameterString); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("data_page_table"))); Assert.IsTrue(driver.FindElement(By.Id("data_page_header")).Text.Contains("Croydon")); }
public void TestPdfsNotAvailableMessageIsDisplayedForDistrictUa() { // Navigate to PHOF data page for district & UA var parameters = new HashParameters(); parameters.AddAreaTypeId(AreaTypeIds.DistrictAndUnitaryAuthority); navigateTo.GoToUrl(UrlKey + parameters.HashParameterString); waitFor.FingertipsTartanRugToLoad(); // Select download tab FingertipsHelper.SelectFingertipsTab(driver, FingertipsIds.TabDownload); waitFor.ExpectedElementToBeVisible(By.Id("pdf-download-text")); // Assert no PDF message is displayed var text = driver.FindElement(By.Id("pdf-download-text")).Text; TestHelper.AssertTextContains(text, "PDF profiles are not currently available for District & UA"); }
public void TestChangingAreaTypeRepopulatesButRetainsSelectedSupportingIndicator() { var parameters = new HashParameters(); parameters.AddAreaTypeId(AreaTypeIds.CountyAndUnitaryAuthority); parameters.AddIndicatorId(IndicatorIds.GapInLifeExpectancyAtBirth); parameters.AddSexId(SexIds.Persons); parameters.AddAgeId(AgeIds.AllAges); parameters.AddTabId(TabIds.ScatterPlot); navigateTo.GoToUrl(UrlKey + parameters.HashParameterString); waitFor.FingertipsScatterPlotChartToLoad(); var countyUaAreaCount = driver.FindElements(By.CssSelector("#supportingIndicators option")); //Set supporting indicator driver.FindElement(By.CssSelector("div.chosen-container a.chosen-single")).Click(); var searchText = driver.FindElement(By.CssSelector("div.chosen-search input")); searchText.SendKeys("pupil absence"); searchText.SendKeys(Keys.Return); //Change the area type from CountyUa to District var areaTypeDropdown = driver.FindElement(By.Id("areaTypes")); SelectElement clickThis = new SelectElement(areaTypeDropdown); clickThis.SelectByText("District & UA"); waitFor.FingertipsScatterPlotChartToLoad(); var distictUaAreaCount = driver.FindElements(By.CssSelector("#supportingIndicators option")); var selectedSupportinIndicator = driver.FindElement(By.CssSelector("div.chosen-container a.chosen-single span")); Assert.AreNotEqual(countyUaAreaCount, distictUaAreaCount); TestHelper.AssertTextContains(selectedSupportinIndicator.Text, "Pupil absence"); }
public void DrugsAndAlcoholIslesOfScillyNoDataTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.IslesOfScilly); parameters.AddParentAreaCode(AreaCodes.England); LoadDrugsAndAlcoholAreaDetailsPage(driver, parameters.HashParameterString); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("data_page_table"))); var rankingTableElements = driver.FindElements(By.Id("a_row")); foreach (var webElement in rankingTableElements) { Assert.AreEqual("none", webElement.GetAttribute("class")); Assert.AreEqual(string.Empty, webElement.FindElement(By.ClassName("drugs-n-alcohol")).Text); } }
public void DrugsAndAlcoholAreaRankingTableNameTest() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Croydon); parameters.AddParentAreaCode(AreaCodes.England); LoadDrugsAndAlcoholAreaDetailsPage(driver, parameters.HashParameterString); var wait = new WebDriverWait(driver, TimeSpan.FromSeconds(10)); wait.Until(d => d.FindElement(By.Id("data_page_table"))); Assert.AreEqual("Drugs and Alcohol", driver.FindElement(By.XPath(XPaths.DrugsAndAlcoholAreaRankingsTableName)).Text); }
public void TestAreaCodeCanBeBookmarked() { var parameters = new HashParameters(); parameters.AddAreaCode(AreaCodes.Hartlepool); parameters.AddAreaTypeId(AreaTypeIds.CountyAndUnitaryAuthority); navigateTo.GoToUrl(UrlKey + parameters.HashParameterString); waitFor.FingertipsTartanRugToLoad(); // Check area menu contains searched for area Assert.AreEqual("Hartlepool", FingertipsHelper.GetSelectedAreaNameFromMenu(driver)); }
public void TestIndicatorAndSexAndAgeCanBeBookmarked() { var parameters = new HashParameters(); parameters.AddAreaTypeId(AreaTypeIds.CountyAndUnitaryAuthority); parameters.AddIndicatorId(IndicatorIds.GapInLifeExpectancyAtBirth); parameters.AddSexId(SexIds.Female); parameters.AddAgeId(AgeIds.AllAges); parameters.AddTabId(TabIds.BarChart); navigateTo.GoToUrl(UrlKey + parameters.HashParameterString); waitFor.FingertipsBarChartTableToLoad(); // Check area menu contains searched for area var text = driver.FindElement(By.Id("indicatorDetailsHeader")).Text; TestHelper.AssertTextContains(text, "gap in life expectancy at birth"); TestHelper.AssertTextContains(text, "(Female)"); }
public HashingTest() { this._hashParameters = new HashParameters(10, this.GenerateSalt()); this._stringHasher = new StringHasher(this._hashParameters); }
public HashingTest() { _hashParameters = new HashParameters(10, GenerateSalt()); _stringHasher = new StringHasher(_hashParameters); }