public void should_be_able_to_create_fullPage_screenshot_for_chrome_extended_browser_type() { //Initialize MvcPages var browserAdapterConfig = BrowserAdapterConfig.FromAppConfig(TestContext.CurrentContext.TestDirectory); browserAdapterConfig.BrowserType = BrowserType.ChromeExtended; browserAdapterConfig.BrowserCameraConfig = new BrowserCameraConfig { LensType = LensType.ChromeFullPage }; //Initialize VisualAssertions AssertView.Init(new VisualAssertionsConfig { BrowserName = browserAdapterConfig.BrowserType.ToString(), ProjectName = "Sample Project", ScreenshotCategory = "Sample Form", TestOutputWriter = TestContext.Progress.WriteLine, ProcessScreenshotsAsynchronously = true }); //Prepare infrastructure for test using (var browserAdapter = BrowserAdapter.Create(browserAdapterConfig)) { //Test browserAdapter.NavigateTo("TestForms/Index/"); AssertView.EqualsToPattern(browserAdapter, "SampleFullPage"); } }
public void should_be_able_to_fill_sample_form(BrowserType driverType) { //Initialize MvcPages var browserAdapterConfig = new BrowserAdapterConfig() { BrowserType = driverType, SeleniumDriversPath = TestContext.CurrentContext.TestDirectory, PageUrl = "http://*****:*****@"c:\selenium\", BrowserDimensions = new BrowserDimensionsConfig { Width = 1200, Height = 768 }, BrowserCameraConfig = new BrowserCameraConfig { LensType = LensType.Regular } }; //Initialize VisualAssertions AssertView.Init(new VisualAssertionsConfig { BrowserName = driverType.ToString(), ProjectName = "Sample Project", ScreenshotCategory = "Sample Form", }); //Prepare infrastructure for test using (var browserAdapter = BrowserAdapter.Create(browserAdapterConfig)) { //Test browserAdapter.NavigateTo <TestFormsController>(c => c.Index()); AssertView.EqualsToPattern(browserAdapter, "Sample1"); var detinationForm = browserAdapter.GetForm <SampleFormViewModel>(FormsIds.TestFormDst); var sourcenForm = browserAdapter.GetForm <SampleFormViewModel>(FormsIds.TestFormSrc); var textInputValue = sourcenForm.GetFieldValue(x => x.TextInput); detinationForm.SetFieldValue(x => x.TextInput, textInputValue); var textAreaValue = sourcenForm.GetFieldValue(x => x.TextAreaInput); detinationForm.SetFieldValue(x => x.TextAreaInput, textAreaValue); var passwordValue = sourcenForm.GetFieldValue(x => x.PasswordInput); detinationForm.SetFieldValue(x => x.PasswordInput, passwordValue); var checkboxValue = sourcenForm.GetFieldValue(x => x.CheckboxInput); detinationForm.SetFieldValue(x => x.CheckboxInput, checkboxValue); var selectListValue = sourcenForm.GetFieldValue(x => x.SelectListValue); detinationForm.SetFieldValue(x => x.SelectListValue, selectListValue); AssertView.EqualsToPattern(browserAdapter, "Sample2"); } }
public void should_be_able_to_run_test_with_configuration_from_file_and_use_weakly_typed_form() { //Initialize MvcPages var browserAdapterConfig = BrowserAdapterConfig.FromAppConfig(TestContext.CurrentContext.TestDirectory); //Initialize VisualAssertions AssertView.Init(new VisualAssertionsConfig { BrowserName = browserAdapterConfig.BrowserType.ToString(), ProjectName = "Sample Project", ScreenshotCategory = "Sample Form", TestOutputWriter = TestContext.Progress.WriteLine, ProcessScreenshotsAsynchronously = true }); //Prepare infrastructure for test using (var browserAdapter = BrowserAdapter.Create(browserAdapterConfig)) { //Test browserAdapter.NavigateTo("TestForms/Index/"); AssertView.EqualsToPattern(browserAdapter, "Sample21"); var detinationForm = browserAdapter.GetForm(FormsIds.TestFormDst); var sourcenForm = browserAdapter.GetForm(FormsIds.TestFormSrc); var textInputValue = sourcenForm.GetFieldValue("TextInput"); detinationForm.SetFieldValue("TextInput", textInputValue); var textAreaValue = sourcenForm.GetFieldValue("TextAreaInput"); detinationForm.SetFieldValue("TextAreaInput", textAreaValue); var passwordValue = sourcenForm.GetFieldValue("PasswordInput"); detinationForm.SetFieldValue("PasswordInput", passwordValue); var checkboxValue = sourcenForm.GetFieldValue("CheckboxInput"); detinationForm.SetFieldValue("CheckboxInput", checkboxValue); var selectListValue = sourcenForm.GetFieldValue("SelectListValue"); detinationForm.SetFieldValue("SelectListValue", selectListValue); var multiselectListValue = sourcenForm.GetFieldValue("MultiSelectListValue"); detinationForm.SetFieldValue("MultiSelectListValue", multiselectListValue); AssertView.EqualsToPattern(browserAdapter, "Sample22"); } }