public virtual void BowlingAStrike()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Bowling a strike", new string[] {
                "mytag"
            });
#line 6
            this.ScenarioSetup(scenarioInfo);
#line 7
            testRunner.Given("I am on the first frame", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 8
            testRunner.When("I bowl 1 strikes in a row", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 9
            testRunner.Then("the frame score should show \"X\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 10
            testRunner.And("I should be on frame number 2", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            this.ScenarioCleanup();
        }
        public virtual void VerifyTheLoadingOfAPPWithValidAPPNumber()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Verify the loading of APP with valid APP number", new string[] {
                "smoke"
            });
#line 5
            this.ScenarioSetup(scenarioInfo);
#line 6
            testRunner.Given("User Login successfully", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 7
            testRunner.When("User Created a new Vehicle Loan APP", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 8
            testRunner.And("User selects the Loan APP Number from the drop down", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 9
            testRunner.And("User enters valid APP number and Click Search", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 10
            testRunner.Then("Same APP number should be displayed in the loaded Application", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #3
0
        public virtual void FeatureBackground()
        {
#line 7
#line 8
            testRunner.Given("I navigated to the TraineeshipSearchPage page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 9
            testRunner.And("I am logged out", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 10
            testRunner.And("I navigated to the TraineeshipSearchPage page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 11
            testRunner.Then("I am on the TraineeshipSearchPage page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
        }
        public virtual void _01UserNavigatesToProfileHomePageThroughTab()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("01 User Navigates to Profile Home Page (through tab)", new string[] {
                "RegressionTest"
            });
#line 12
            this.ScenarioSetup(scenarioInfo);
#line 7
            this.FeatureBackground();
#line 13
            testRunner.When("I click on the home tab", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 14
            testRunner.Then("I should see the home page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #5
0
        public virtual void FeatureBackground()
        {
#line 3
#line 4
            testRunner.When("User input specific dimensions for \"Pixel2XL\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table22 = new TechTalk.SpecFlow.Table(new string[] {
                "email",
                "password",
                "buttonName",
                "landedScreenName"
            });
            table22.AddRow(new string[] {
                "*****@*****.**",
                "Test@1234",
                "LOG IN",
                "Products"
            });
#line 5
            testRunner.And("I should already logged in with credentials", ((string)(null)), table22, "And ");
#line 8
            testRunner.When("I select \"Shopping Bag\" menu with \"\" submenu", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 9
            testRunner.Then("Verify page heading name should be \"Shopping Bag\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
        }
        public virtual void GetListOfItemWhenEnterItemPage()
        {
            string[] tagsOfScenario = new string[] {
                "GetItem"
            };
            System.Collections.Specialized.OrderedDictionary argumentsOfScenario = new System.Collections.Specialized.OrderedDictionary();
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Get list of Item when enter Item page", null, tagsOfScenario, argumentsOfScenario);
#line 11
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
#line 3
                this.FeatureBackground();
#line hidden
#line 12
                testRunner.Given("HomePage is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line hidden
#line 13
                testRunner.When("clicking Items on NavMenu", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
                TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                    "Id",
                    "Name",
                    "Description",
                    "Quantity"
                });
                table2.AddRow(new string[] {
                    "12174E90-6797-4128-813F-F93428C3349C",
                    "Iphone 4",
                    "This is iphone 4",
                    "10"
                });
                table2.AddRow(new string[] {
                    "1DD89817-9217-483D-96BC-5AB9DFF9AB7B",
                    "Iphone 5",
                    "This is iphone 5",
                    "20"
                });
                table2.AddRow(new string[] {
                    "3643F5C8-39C7-43C1-8474-0FD9185A00E4",
                    "Iphone 6",
                    "This is iphone 6",
                    "30"
                });
#line 14
                testRunner.Then("should see table like", ((string)(null)), table2, "Then ");
#line hidden
#line 19
                testRunner.Then("close browser", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            }
            this.ScenarioCleanup();
        }
        public virtual void MainPageHasNameField()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Main Page Has Name Field", ((string[])(null)));
#line 4
            this.ScenarioSetup(scenarioInfo);
#line 5
            testRunner.When("I Navigate To \"Index\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 6
            testRunner.Then("\"Name\" field should be available", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #8
0
        public virtual void CreateEmployeeWithAllDetails()
        {
            string[] tagsOfScenario = new string[] {
                "smoke"
            };
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Create Employee with all details", null, new string[] {
                "smoke"
            });
#line 9
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
#line 5
                this.FeatureBackground();
#line hidden
#line 10
                testRunner.Given("I have navigated to the application", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line hidden
#line 11
                testRunner.And("I see application opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 12
                testRunner.Then("I click login link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
                TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                    "UserName",
                    "Password"
                });
                table1.AddRow(new string[] {
                    "admin",
                    "password"
                });
#line 13
                testRunner.When("I enter UserName and Password", ((string)(null)), table1, "When ");
#line hidden
#line 16
                testRunner.Then("I click login button", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
#line 17
                testRunner.And("I click employeeList link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 18
                testRunner.Then("I click createnew button", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
                TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                    "Name",
                    "Salary",
                    "DurationWorked",
                    "Grade",
                    "Email"
                });
                table2.AddRow(new string[] {
                    "AutoUser",
                    "4000",
                    "30",
                    "1",
                    "*****@*****.**"
                });
#line 19
                testRunner.And("I enter following details", ((string)(null)), table2, "And ");
#line hidden
#line 22
                testRunner.And("I click create button", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 23
                testRunner.And("I click log off", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            }
            this.ScenarioCleanup();
        }
Exemple #9
0
        public virtual void NullParameterCheckMethodGeneration()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Null Parameter Check Method Generation", null, ((string[])(null)));
#line 5
            this.ScenarioInitialize(scenarioInfo);
            this.ScenarioStart();
#line hidden
#line 6
            testRunner.Given("I have a class defined as", @"using System;
using System.Collections.Generic;
using System.Linq;

public static class Generate
{
public static IList<string> Test1(out IEnumerable<string> testing)
{
	testing = 1
}

public static IList<string> Test2(ref IEnumerable<string> testing)
{
	testing = 1
}

   public static IList<string> Arguments(params string[] expressions)
   {
       return ArgumentList(expressions);
   }

   public static IList<string> Arguments(IEnumerable<string> expressions, IEnumerable<string> expressions2)
   {
       return ArgumentList(expressions);
   }

   private static IList<string> ArgumentList(params string[] expressions)
   {
       return ArgumentList(expressions.AsEnumerable());
   }

   private static IList<string> ArgumentList(IEnumerable<string> expressions)
   {
       var tokens = new List<string>();
       foreach (var expression in expressions)
       {
           if (tokens.Count > 0)
           {
               tokens.Add("","");
           }

           tokens.Add(expression);
       }

       return tokens;
   }
}", ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 56
            testRunner.And("I set my test framework to \'XUnit\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 57
            testRunner.And("I set my mock framework to \'Moq\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 58
            testRunner.When("I generate tests for the method using the strategy \'NullParameterCheckMethodGener" +
                            "ationStrategy\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "methodName",
                "methodStatement"
            });
            table1.AddRow(new string[] {
                "CannotCallArgumentsWithExpressionsWithNullExpressions",
                "Assert.Throws<ArgumentNullException>(() => Generate.Arguments(default(string[])))" +
                ";"
            });
            table1.AddRow(new string[] {
                "CannotCallArgumentsWithExpressionsAndExpressions2WithNullExpressions",
                "Assert.Throws<ArgumentNullException>(()=>Generate.Arguments(default(IEnumerable<s" +
                "tring>),new[]{{{{AnyString}}}, {{{AnyString}}}, {{{AnyString}}}}));"
            });
            table1.AddRow(new string[] {
                "CannotCallArgumentsWithExpressionsAndExpressions2WithNullExpressions2",
                "Assert.Throws<ArgumentNullException>(()=>Generate.Arguments(new[]{{{{AnyString}}}" +
                ", {{{AnyString}}}, {{{AnyString}}}}, default(IEnumerable<string>)));"
            });
            table1.AddRow(new string[] {
                "CannotCallTest2WithNullTesting",
                "Assert.Throws<ArgumentNullException>(()=>Generate.Test2(reftesting));"
            });
#line 59
            testRunner.Then("I expect methods with statements like:", ((string)(null)), table1, "Then ");
#line 65
            testRunner.And("I expect no method with a name like \'.*Test1.*\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            this.ScenarioCleanup();
        }
        public virtual void GetToGoogle()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Get to Google", ((string[])(null)));
#line 3
            this.ScenarioSetup(scenarioInfo);
#line 5
            testRunner.Given("I have started the browser \'InternetExplorer\' using the driver \'Selenium\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 7
            testRunner.Given("\'GooglePageElements\' Page Elements have been loaded", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 9
            testRunner.When("I Navigate to \'http://www.google.com\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 11
            testRunner.Then("I see Page with Title \'Google\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias"
            });
            table1.AddRow(new string[] {
                "SearchBox"
            });
#line 13
            testRunner.Then("\'GooglePage\' has Displayed Elements", ((string)(null)), table1, "Then ");
#line 17
            testRunner.When("I enter \'Des Moines\' into the \'SearchBox\' element of the \'GooglePage\' page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 19
            testRunner.When("I tab away from Element \'SearchBox\' of the \'GooglePage\' page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias",
                "Data"
            });
            table2.AddRow(new string[] {
                "SearchBox",
                "Denver"
            });
            table2.AddRow(new string[] {
                "SearchBox",
                "Omaha"
            });
#line 21
            testRunner.When("I fill Element of the \'GooglePage\' page", ((string)(null)), table2, "When ");
#line 26
            testRunner.When("I tab away from Element \'SearchBox\' of the \'GooglePage\' page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 28
            testRunner.When("I click the \'SearchButton\' element of the \'GooglePage\' page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 30
            testRunner.Then("I see Page with Title \'Omaha - Google Search\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias",
                "Value"
            });
            table3.AddRow(new string[] {
                "SearchBox",
                "Omaha"
            });
#line 32
            testRunner.Then("\'GooglePage\' has elements that contain Value", ((string)(null)), table3, "Then ");
#line hidden
            TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias"
            });
            table4.AddRow(new string[] {
                "SearchBox"
            });
#line 36
            testRunner.Then("\'GooglePage\' has Enabled Elements", ((string)(null)), table4, "Then ");
#line hidden
            TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias",
                "Text"
            });
            table5.AddRow(new string[] {
                "ResultStats",
                "About"
            });
#line 40
            testRunner.Then("\'GoogleResultsPage\' has elements that contain Text", ((string)(null)), table5, "Then ");
#line hidden
            TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] {
                "ElementAlias",
                "Value"
            });
            table6.AddRow(new string[] {
                "SearchBox",
                "Omaha"
            });
#line 44
            testRunner.Then("\'GooglePage\' has elements with Exact Value", ((string)(null)), table6, "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #11
0
        public virtual void CreatingAndUsingNumericFields()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Creating and using numeric fields", ((string[])(null)));
#line 6
            this.ScenarioSetup(scenarioInfo);
#line 9
            testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 10
            testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 11
            testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 12
            testRunner.Then("I should see \"<a[^>]*>.*?Create new type</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 13
            testRunner.When("I go to \"Admin/ContentTypes/Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table1.AddRow(new string[] {
                "DisplayName",
                "Event"
            });
            table1.AddRow(new string[] {
                "Name",
                "Event"
            });
#line 14
            testRunner.And("I fill in", ((string)(null)), table1, "And ");
#line 18
            testRunner.And("I hit \"Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 19
            testRunner.And("I go to \"Admin/ContentTypes/\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 20
            testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 23
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 24
            testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table2.AddRow(new string[] {
                "DisplayName",
                "Guests"
            });
            table2.AddRow(new string[] {
                "Name",
                "Guests"
            });
            table2.AddRow(new string[] {
                "FieldTypeName",
                "NumericField"
            });
#line 25
            testRunner.And("I fill in", ((string)(null)), table2, "And ");
#line 30
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 31
            testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 32
            testRunner.Then("I should see \"The \\\"Guests\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 35
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 36
            testRunner.Then("I should see \"Guests\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table3.AddRow(new string[] {
                "Event.Guests.Value",
                "3"
            });
#line 37
            testRunner.When("I fill in", ((string)(null)), table3, "When ");
#line 40
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 41
            testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 42
            testRunner.Then("I should see \"The Event has been created as a draft.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 43
            testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 44
            testRunner.Then("I should see \"Guests:\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 45
            testRunner.And("I should see \"3\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 48
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table4.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Hint",
                "Please enter a number"
            });
#line 49
            testRunner.And("I fill in", ((string)(null)), table4, "And ");
#line 52
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 53
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 54
            testRunner.Then("I should see \"Please enter a number\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 57
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table5.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Required",
                "true"
            });
#line 58
            testRunner.And("I fill in", ((string)(null)), table5, "And ");
#line 61
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 62
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table6.AddRow(new string[] {
                "Event.Guests.Value",
                ""
            });
#line 63
            testRunner.And("I fill in", ((string)(null)), table6, "And ");
#line 66
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 67
            testRunner.Then("I should see \"The Guests field is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 70
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table7.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Minimum",
                "-10"
            });
            table7.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Maximum",
                "100"
            });
#line 71
            testRunner.And("I fill in", ((string)(null)), table7, "And ");
#line 75
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 76
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 77
            testRunner.Then("I should see \"min=\\\"-10\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 78
            testRunner.And("I should see \"max=\\\"100\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table8.AddRow(new string[] {
                "Event.Guests.Value",
                "-20"
            });
#line 79
            testRunner.When("I fill in", ((string)(null)), table8, "When ");
#line 82
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 83
            testRunner.Then("I should see \"The value must be greater than -10\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 84
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table9.AddRow(new string[] {
                "Event.Guests.Value",
                "101"
            });
#line 85
            testRunner.And("I fill in", ((string)(null)), table9, "And ");
#line 88
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 89
            testRunner.Then("I should see \"The value must be less than 100\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 92
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table10.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Minimum",
                "a"
            });
            table10.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Maximum",
                "b"
            });
#line 93
            testRunner.And("I fill in", ((string)(null)), table10, "And ");
#line 97
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 98
            testRunner.Then("I should see \"The value &#39;a&#39; is not valid for Minimum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 99
            testRunner.And("I should see \"The value &#39;b&#39; is not valid for Maximum.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 102
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table11 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table11.AddRow(new string[] {
                "Event.Guests.Value",
                "a"
            });
#line 103
            testRunner.And("I fill in", ((string)(null)), table11, "And ");
#line 106
            testRunner.And("I hit \"Save Draft\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 107
            testRunner.Then("I should see \"Guests is an invalid number\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 110
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table12 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table12.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.DefaultValue",
                "1234"
            });
#line 111
            testRunner.And("I fill in", ((string)(null)), table12, "And ");
#line 114
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 115
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 116
            testRunner.Then("I should see \"value=\\\"1234\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 119
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table13 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table13.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Required",
                "true"
            });
#line 120
            testRunner.And("I fill in", ((string)(null)), table13, "And ");
#line 123
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 124
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 125
            testRunner.Then("I should see \"required=\\\"required\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 128
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table14 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table14.AddRow(new string[] {
                "Fields[0].NumericFieldSettings.Required",
                "false"
            });
#line 129
            testRunner.And("I fill in", ((string)(null)), table14, "And ");
#line 132
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 133
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 134
            testRunner.Then("I should not see \"required=\\\"required\\\"\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
        public virtual void ValidateFieldEqualityForATextField()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Validate Field Equality For a Text Field", ((string[])(null)));
#line 3
            this.ScenarioSetup(scenarioInfo);
#line 4
            testRunner.Given("I navigated to the Home page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 5
            testRunner.And("I chose Courses", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 6
            testRunner.And("I was on the Courses page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 7
            testRunner.And("I chose Create New", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 8
            testRunner.And("I was on the Create a Course page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "Field",
                "Value"
            });
            table1.AddRow(new string[] {
                "Course Title",
                "Cool Course"
            });
#line 9
            testRunner.When("I enter data", ((string)(null)), table1, "When ");
#line hidden
            TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                "Field",
                "Rule",
                "Value"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Equals",
                "Cool Course"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Does Not Equal",
                "Bad Course"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Not Equal",
                "Bad Course"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Not Equals",
                "Bad Course"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Contains",
                "Course"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Does Not Contain",
                "Bad"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Starts With",
                "C"
            });
            table2.AddRow(new string[] {
                "Course Title",
                "Ends With",
                "se"
            });
#line 12
            testRunner.Then("I see", ((string)(null)), table2, "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #13
0
        public virtual void PatchDigitalReference()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Patch DigitalReference", null, ((string[])(null)));
#line 19
            this.ScenarioInitialize(scenarioInfo);
            this.ScenarioStart();
#line 3
            this.FeatureBackground();
#line hidden
            TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
                "Field",
                "Value"
            });
            table3.AddRow(new string[] {
                "DigitalReference",
                "abc1234"
            });
            table3.AddRow(new string[] {
                "WebChatStartDateandTime",
                "2018-07-20T13:20:00Z"
            });
            table3.AddRow(new string[] {
                "WebChatEndDateandTime",
                "2018-07-20T13:45:00Z"
            });
            table3.AddRow(new string[] {
                "WebChatDuration",
                "00:25:00"
            });
            table3.AddRow(new string[] {
                "WebChatNarrative",
                "some text here"
            });
            table3.AddRow(new string[] {
                "SentToCustomer",
                "true"
            });
            table3.AddRow(new string[] {
                "DateandTimeSentToCustomers",
                "2018-07-20T13:45:00Z"
            });
#line 20
            testRunner.Given("I post a webchat with the following details:", ((string)(null)), table3, "Given ");
#line hidden
            TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
                "Field",
                "Value"
            });
            table4.AddRow(new string[] {
                "DigitalReference",
                "abc12345"
            });
#line 29
            testRunner.When("I patch the following:", ((string)(null)), table4, "When ");
#line 32
            testRunner.Then("there should be a 200 response", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
                "Field",
                "Value"
            });
            table5.AddRow(new string[] {
                "DigitalReference",
                "abc12345"
            });
            table5.AddRow(new string[] {
                "WebChatStartDateandTime",
                "2018-07-20T13:20:00Z"
            });
            table5.AddRow(new string[] {
                "WebChatEndDateandTime",
                "2018-07-20T13:45:00Z"
            });
            table5.AddRow(new string[] {
                "WebChatDuration",
                "00:25:00"
            });
            table5.AddRow(new string[] {
                "WebChatNarrative",
                "some text here"
            });
            table5.AddRow(new string[] {
                "SentToCustomer",
                "true"
            });
            table5.AddRow(new string[] {
                "DateandTimeSentToCustomers",
                "2018-07-20T13:45:00Z"
            });
#line 33
            testRunner.And("the response body should contain:", ((string)(null)), table5, "And ");
#line hidden
            this.ScenarioCleanup();
        }
        public virtual void OpenNewPutWebTool()
        {
            string[] tagsOfScenario = ((string[])(null));
            System.Collections.Specialized.OrderedDictionary argumentsOfScenario = new System.Collections.Specialized.OrderedDictionary();
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Open new Put Web Tool", null, tagsOfScenario, argumentsOfScenario, this._featureTags);
#line 9
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
#line 10
                testRunner.And("I drag Web Put Request Connector Tool onto the design surface", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 11
                testRunner.And("Put New is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 12
                testRunner.And("Put Edit is Disabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 13
                testRunner.When("I Select \"WebHeloo\" as a Put web Source", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
#line 14
                testRunner.Then("Put Header is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
                TechTalk.SpecFlow.Table table2443 = new TechTalk.SpecFlow.Table(new string[] {
                    "Header",
                    "Value"
                });
#line 15
                testRunner.And("Put Header appears as", ((string)(null)), table2443, "And ");
#line hidden
#line 17
                testRunner.And("Put Edit is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 18
                testRunner.And("Put Body is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 19
                testRunner.And("Put Url is Visible", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 20
                testRunner.And("Put Query is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 21
                testRunner.And("Put Generate Outputs is Enabled", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
                TechTalk.SpecFlow.Table table2444 = new TechTalk.SpecFlow.Table(new string[] {
                    "Output",
                    "Output Alias"
                });
#line 22
                testRunner.And("Put mapped outputs are", ((string)(null)), table2444, "And ");
#line hidden
            }
            this.ScenarioCleanup();
        }
Exemple #15
0
        public virtual void CreatingAndUsingDateFields()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Creating and using Date fields", ((string[])(null)));
#line 6
            this.ScenarioSetup(scenarioInfo);
#line 9
            testRunner.Given("I have installed Orchard", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 10
            testRunner.And("I have installed \"Orchard.Fields\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 11
            testRunner.When("I go to \"Admin/ContentTypes\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 12
            testRunner.Then("I should see \"<a[^>]*>.*?Create new type</a>\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 13
            testRunner.When("I go to \"Admin/ContentTypes/Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table1.AddRow(new string[] {
                "DisplayName",
                "Event"
            });
            table1.AddRow(new string[] {
                "Name",
                "Event"
            });
#line 14
            testRunner.And("I fill in", ((string)(null)), table1, "And ");
#line 18
            testRunner.And("I hit \"Create\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 19
            testRunner.And("I go to \"Admin/ContentTypes/\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 20
            testRunner.Then("I should see \"Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 23
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 24
            testRunner.And("I follow \"Add Field\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table2.AddRow(new string[] {
                "DisplayName",
                "Date of the event"
            });
            table2.AddRow(new string[] {
                "Name",
                "EventDate"
            });
            table2.AddRow(new string[] {
                "FieldTypeName",
                "DateTimeField"
            });
#line 25
            testRunner.And("I fill in", ((string)(null)), table2, "And ");
#line 30
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 31
            testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 32
            testRunner.Then("I should see \"The \\\"Date of the event\\\" field has been added.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 35
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 36
            testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table3.AddRow(new string[] {
                "Event.EventDate.Editor.Date",
                "31/01/2012"
            });
            table3.AddRow(new string[] {
                "Event.EventDate.Editor.Time",
                "12:00 AM"
            });
#line 37
            testRunner.When("I fill in", ((string)(null)), table3, "When ");
#line 41
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 42
            testRunner.Then("I should see \"Date of the event could not be parsed as a valid date and time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 45
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 46
            testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table4 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table4.AddRow(new string[] {
                "Event.EventDate.Editor.Date",
                "01/31/2012"
            });
#line 47
            testRunner.When("I fill in", ((string)(null)), table4, "When ");
#line hidden
            TechTalk.SpecFlow.Table table5 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table5.AddRow(new string[] {
                "Event.EventDate.Editor.Time",
                "12:00 AM"
            });
#line 50
            testRunner.And("I fill in", ((string)(null)), table5, "And ");
#line 53
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 54
            testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 55
            testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 56
            testRunner.When("I go to \"Admin/Contents/List\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 57
            testRunner.Then("I should see \"Date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 58
            testRunner.And("I should see \"1/31/2012 12:00\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 61
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table6 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table6.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Hint",
                "Enter the date of the event"
            });
#line 62
            testRunner.And("I fill in", ((string)(null)), table6, "And ");
#line 65
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 66
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 67
            testRunner.Then("I should see \"Enter the date of the event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 70
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table7 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table7.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Display",
                "DateOnly"
            });
#line 71
            testRunner.And("I fill in", ((string)(null)), table7, "And ");
#line 74
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 75
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 76
            testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 77
            testRunner.And("I should not see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 80
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table8 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table8.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Display",
                "TimeOnly"
            });
#line 81
            testRunner.And("I fill in", ((string)(null)), table8, "And ");
#line 84
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 85
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 86
            testRunner.Then("I should see \"Event.EventDate.Editor.Time\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 87
            testRunner.And("I should not see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 90
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table9 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table9.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Display",
                "DateAndTime"
            });
            table9.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Required",
                "true"
            });
#line 91
            testRunner.And("I fill in", ((string)(null)), table9, "And ");
#line 95
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 96
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 97
            testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            TechTalk.SpecFlow.Table table10 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table10.AddRow(new string[] {
                "Event.EventDate.Editor.Date",
                "01/31/2012"
            });
            table10.AddRow(new string[] {
                "Event.EventDate.Editor.Time",
                "12:00 AM"
            });
#line 98
            testRunner.When("I fill in", ((string)(null)), table10, "When ");
#line 102
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 103
            testRunner.And("I am redirected", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 104
            testRunner.Then("I should see \"Your Event has been created.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 105
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table11 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table11.AddRow(new string[] {
                "Event.EventDate.Editor.Date",
                "01/31/2012"
            });
#line 106
            testRunner.And("I fill in", ((string)(null)), table11, "And ");
#line 109
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 110
            testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 111
            testRunner.When("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table12 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table12.AddRow(new string[] {
                "Event.EventDate.Editor.Time",
                "12:00 AM"
            });
#line 112
            testRunner.And("I fill in", ((string)(null)), table12, "And ");
#line 115
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 116
            testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 119
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table13 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table13.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Display",
                "DateOnly"
            });
            table13.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Required",
                "true"
            });
#line 120
            testRunner.And("I fill in", ((string)(null)), table13, "And ");
#line 124
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 125
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 126
            testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 127
            testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 128
            testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 131
            testRunner.When("I go to \"Admin/ContentTypes/Edit/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
            TechTalk.SpecFlow.Table table14 = new TechTalk.SpecFlow.Table(new string[] {
                "name",
                "value"
            });
            table14.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Display",
                "TimeOnly"
            });
            table14.AddRow(new string[] {
                "Fields[0].DateTimeFieldSettings.Required",
                "true"
            });
#line 132
            testRunner.And("I fill in", ((string)(null)), table14, "And ");
#line 136
            testRunner.And("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 137
            testRunner.And("I go to \"Admin/Contents/Create/Event\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 138
            testRunner.Then("I should see \"Event.EventDate.Editor.Date\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 139
            testRunner.When("I hit \"Save\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 140
            testRunner.Then("I should see \"Date of the event is required.\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
        public virtual void FeatureBackground()
        {
#line 6
#line 7
            testRunner.Given("this feature", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 8
            testRunner.Then("activity is DsfCountRecordsetNullHandlerActivity", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
        }
Exemple #17
0
        public virtual void RegisterUserAndCheckIfTheUserCannotSignUpWithAlreadyExistingPhoneNumber(string userFirstName, string userLastName, string phoneNumber, string result, string[] exampleTags)
        {
            string[] @__tags = new string[] {
                "SignUp"
            };
            if ((exampleTags != null))
            {
                @__tags = System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Concat(@__tags, exampleTags));
            }
            string[] tagsOfScenario = @__tags;
            System.Collections.Specialized.OrderedDictionary argumentsOfScenario = new System.Collections.Specialized.OrderedDictionary();
            argumentsOfScenario.Add("UserFirstName", userFirstName);
            argumentsOfScenario.Add("UserLastName", userLastName);
            argumentsOfScenario.Add("PhoneNumber", phoneNumber);
            argumentsOfScenario.Add("Result", result);
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Register user and check if the user cannot sign Up with already existing phone nu" +
                                                                                             "mber", null, tagsOfScenario, argumentsOfScenario);
#line 7
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
#line 8
                testRunner.Given("I go to the web page \'https://auto.ria.com/\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line hidden
#line 9
                testRunner.Then("the web page is opened \'Автобазар №1. Купити і продати авто легко\'", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
#line 10
                testRunner.And("I click the Увійти в кабінет link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 11
                testRunner.And("I click the \'Зареєструватися на AUTO.RIA\' link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 12
                testRunner.When(string.Format("I enter {0}, {1} and {2}", userFirstName, userLastName, phoneNumber), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
#line 13
                testRunner.And("I click on \'Продовжити\' button", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 14
                testRunner.Then(string.Format("I should see {0} message", result), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            }
            this.ScenarioCleanup();
        }
        public virtual void ThereIsAnOnlineFileAvailableThatContainsCasesThatAlreadyExistsInTheBlaiseDatabaseTheCasesAreUpdatedDependingOnTheOutcomeCodes()
        {
            string[] tagsOfScenario = new string[] {
                "smoke"
            };
            System.Collections.Specialized.OrderedDictionary argumentsOfScenario = new System.Collections.Specialized.OrderedDictionary();
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("There is an online file available that contains cases that already exists in the " +
                                                                                             "blaise database, the cases are updated depending on the outcome codes", null, tagsOfScenario, argumentsOfScenario);
#line 9
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
                TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                    "primarykey",
                    "outcome",
                    "mode"
                });
                table1.AddRow(new string[] {
                    "900001",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900002",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900003",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900004",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900005",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900006",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900007",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900008",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900009",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900010",
                    "0",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900011",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900012",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900013",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900014",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900015",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900016",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900017",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900018",
                    "0",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900019",
                    "210",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900020",
                    "110",
                    "Web"
                });
                table1.AddRow(new string[] {
                    "900021",
                    "110",
                    "Web"
                });
#line 10
                testRunner.Given("there is a online file that contains the following cases", ((string)(null)), table1, "Given ");
#line hidden
                TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                    "primarykey",
                    "outcome",
                    "mode"
                });
                table2.AddRow(new string[] {
                    "900001",
                    "110",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900002",
                    "110",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900003",
                    "210",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900004",
                    "310",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900005",
                    "430",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900006",
                    "460",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900007",
                    "461",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900008",
                    "541",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900009",
                    "542",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900010",
                    "110",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900011",
                    "210",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900012",
                    "310",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900013",
                    "430",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900014",
                    "460",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900015",
                    "461",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900016",
                    "541",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900017",
                    "542",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900018",
                    "310",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900019",
                    "562",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900020",
                    "561",
                    "Tel"
                });
                table2.AddRow(new string[] {
                    "900021",
                    "580",
                    "Tel"
                });
#line 45
                testRunner.And("blaise contains the following cases", ((string)(null)), table2, "And ");
#line hidden
#line 80
                testRunner.When("the online file is processed", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
                TechTalk.SpecFlow.Table table3 = new TechTalk.SpecFlow.Table(new string[] {
                    "primarykey",
                    "outcome",
                    "mode"
                });
                table3.AddRow(new string[] {
                    "900001",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900002",
                    "110",
                    "Tel"
                });
                table3.AddRow(new string[] {
                    "900003",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900004",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900005",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900006",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900007",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900008",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900009",
                    "110",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900010",
                    "110",
                    "Tel"
                });
                table3.AddRow(new string[] {
                    "900011",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900012",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900013",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900014",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900015",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900016",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900017",
                    "210",
                    "Web"
                });
                table3.AddRow(new string[] {
                    "900018",
                    "310",
                    "Tel"
                });
                table3.AddRow(new string[] {
                    "900019",
                    "562",
                    "Tel"
                });
                table3.AddRow(new string[] {
                    "900020",
                    "561",
                    "Tel"
                });
                table3.AddRow(new string[] {
                    "900021",
                    "110",
                    "Web"
                });
#line 81
                testRunner.Then("blaise will contain the following cases", ((string)(null)), table3, "Then ");
#line hidden
            }
            this.ScenarioCleanup();
        }
Exemple #19
0
        public virtual void UserRunsParallelizableTests(string frameworkVersion, string process, string domain, string agents, string platform, string[] exampleTags)
        {
            string[] @__tags = new string[] {
                "3.4.1"
            };
            if ((exampleTags != null))
            {
                @__tags = System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Concat(@__tags, exampleTags));
            }
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("User runs parallelizable tests", null, @__tags);
#line 119
            this.ScenarioInitialize(scenarioInfo);
            this.ScenarioStart();
#line 3
            this.FeatureBackground();
#line 120
            testRunner.Given(string.Format("Framework version is {0}", frameworkVersion), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 121
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable1 to the class" +
                           " Foo.Tests.UnitTests1 for foo1.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 122
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable2 to the class" +
                           " Foo.Tests.UnitTests1 for foo1.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 123
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable3 to the class" +
                           " Foo.Tests.UnitTests1 for foo1.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 124
            testRunner.And("I added attribute [assembly: NUnit.Framework.Parallelizable] to the assembly foo1" +
                           ".tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 125
            testRunner.And("I added attribute [NUnit.Framework.Parallelizable] to the class Foo.Tests.UnitTes" +
                           "ts1 for foo1.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 126
            testRunner.And("I added NUnit framework references to foo1.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 127
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable4 to the class" +
                           " Foo.Tests.UnitTests1 for foo2.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 128
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable5 to the class" +
                           " Foo.Tests.UnitTests1 for foo2.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 129
            testRunner.And("I added SuccessfulParallelizable method as SuccessfulParallelizable6 to the class" +
                           " Foo.Tests.UnitTests1 for foo2.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 130
            testRunner.And("I added attribute [assembly: NUnit.Framework.Parallelizable] to the assembly foo2" +
                           ".tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 131
            testRunner.And("I added attribute [NUnit.Framework.Parallelizable] to the class Foo.Tests.UnitTes" +
                           "ts1 for foo2.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 132
            testRunner.And("I added NUnit framework references to foo2.tests", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 133
            testRunner.And("I created the folder mocks", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 134
            testRunner.And("I copied NUnit framework references to folder mocks", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 135
            testRunner.And(string.Format("I specified {0} platform for assembly foo1.tests", platform), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 136
            testRunner.And("I compiled the assembly foo1.tests to file mocks\\foo1.tests.dll", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 137
            testRunner.And(string.Format("I specified {0} platform for assembly foo2.tests", platform), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 138
            testRunner.And("I compiled the assembly foo2.tests to file mocks\\foo2.tests.dll", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 139
            testRunner.And("I added the assembly mocks\\foo1.tests.dll to the list of testing assemblies", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 140
            testRunner.And("I added the assembly mocks\\foo2.tests.dll to the list of testing assemblies", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 141
            testRunner.And("I want to use CmdArguments type of TeamCity integration", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 142
            testRunner.And("I added the arg workers=10 to NUnit console command line", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 143
            testRunner.And(string.Format("I added the arg agents={0} to NUnit console command line", agents), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 144
            testRunner.And(string.Format("I added the arg process={0} to NUnit console command line", process), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 145
            testRunner.And(string.Format("I added the arg domain={0} to NUnit console command line", domain), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 146
            testRunner.When("I run NUnit console", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 147
            testRunner.Then("the exit code should be 0", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 148
            testRunner.And("the output should contain correct set of TeamCity service messages", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table20 = new TechTalk.SpecFlow.Table(new string[] {
                "field",
                "value"
            });
            table20.AddRow(new string[] {
                "Test Count",
                "6"
            });
            table20.AddRow(new string[] {
                "Passed",
                "6"
            });
            table20.AddRow(new string[] {
                "Failed",
                "0"
            });
            table20.AddRow(new string[] {
                "Inconclusive",
                "0"
            });
            table20.AddRow(new string[] {
                "Skipped",
                "0"
            });
#line 149
            testRunner.And("the Test Run Summary should has following:", ((string)(null)), table20, "And ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #20
0
        public virtual void UserCanOpenTheBloodResultsMenuOption()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("User can open the Blood Results menu option", null, new string[] {
                "BeforeScenarioWithUniqueLogin"
            });
#line 7
            this.ScenarioInitialize(scenarioInfo);
            this.ScenarioStart();
#line 8
            testRunner.Given("The user opens the iThemba app menu", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 9
            testRunner.When("The user opens the Blood Results menu option", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 10
            testRunner.Then("The Blood Results is opened", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            this.ScenarioCleanup();
        }
Exemple #21
0
        public virtual void SearchRegistrationsWithValidUln(string uln, string firstName, string lastName, string day, string month, string year, string provider, string core, string[] exampleTags)
        {
            string[] @__tags = new string[] {
                "RegressionTest",
                "RegistrationSearch"
            };
            if ((exampleTags != null))
            {
                @__tags = System.Linq.Enumerable.ToArray(System.Linq.Enumerable.Concat(@__tags, exampleTags));
            }
            string[] tagsOfScenario = @__tags;
            System.Collections.Specialized.OrderedDictionary argumentsOfScenario = new System.Collections.Specialized.OrderedDictionary();
            argumentsOfScenario.Add("Uln", uln);
            argumentsOfScenario.Add("FirstName", firstName);
            argumentsOfScenario.Add("LastName", lastName);
            argumentsOfScenario.Add("Day", day);
            argumentsOfScenario.Add("Month", month);
            argumentsOfScenario.Add("Year", year);
            argumentsOfScenario.Add("Provider", provider);
            argumentsOfScenario.Add("Core", core);
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Search Registrations With Valid Uln", null, tagsOfScenario, argumentsOfScenario, this._featureTags);
#line 11
            this.ScenarioInitialize(scenarioInfo);
#line hidden
            bool isScenarioIgnored = default(bool);
            bool isFeatureIgnored  = default(bool);
            if ((tagsOfScenario != null))
            {
                isScenarioIgnored = tagsOfScenario.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((this._featureTags != null))
            {
                isFeatureIgnored = this._featureTags.Where(__entry => __entry != null).Where(__entry => String.Equals(__entry, "ignore", StringComparison.CurrentCultureIgnoreCase)).Any();
            }
            if ((isScenarioIgnored || isFeatureIgnored))
            {
                testRunner.SkipScenario();
            }
            else
            {
                this.ScenarioStart();
#line 6
                this.FeatureBackground();
#line hidden
#line 12
                testRunner.And(string.Format("I enter {0} and click Continue button", uln), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 13
                testRunner.And(string.Format("I enter {0} {1} in learners page and click Contiune", firstName, lastName), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 14
                testRunner.And(string.Format("I enter {0} {1} {2} in DOB page and click Continue", day, month, year), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 15
                testRunner.And(string.Format("I select {0} from the Provider list and click Continue", provider), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 16
                testRunner.And(string.Format("I select {0} from the Core list and click Continue", core), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 17
                testRunner.And("I select No from has decided specialism and click Continue", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 18
                testRunner.And("I click Continue in Academic Year page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 19
                testRunner.And("I click Submit button", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 20
                testRunner.And("I click on back to registration link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 21
                testRunner.And("I click on Search for registrations link", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
#line 22
                testRunner.When(string.Format("I enter {0} and click on Search", uln), ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line hidden
#line 23
                testRunner.Then("I should see results in the page", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line hidden
            }
            this.ScenarioCleanup();
        }
        public virtual void SendEmailToMultipleReceipients()
        {
            TechTalk.SpecFlow.ScenarioInfo scenarioInfo = new TechTalk.SpecFlow.ScenarioInfo("Send email to multiple receipients", ((string[])(null)));
#line 6
            this.ScenarioSetup(scenarioInfo);
#line 7
            testRunner.Given("I have an email variable \"[[firstMail]]\" equal to \"[email protected]\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Given ");
#line 8
            testRunner.And("I have an email variable \"[[secondMail]]\" equal to \"[email protected]\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 9
            testRunner.And("the from account is \"[email protected]\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 10
            testRunner.And("to address is \"[[firstMail]];[[secondMail]]\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 11
            testRunner.And("the subject is \"Just testing\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 12
            testRunner.And("body is \"testing email from the cool specflow\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line 13
            testRunner.When("the email tool is executed", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "When ");
#line 14
            testRunner.Then("the email result will be \"Success\"", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "Then ");
#line 15
            testRunner.And("the execution has \"NO\" error", ((string)(null)), ((TechTalk.SpecFlow.Table)(null)), "And ");
#line hidden
            TechTalk.SpecFlow.Table table1 = new TechTalk.SpecFlow.Table(new string[] {
                "From Account",
                "To",
                "Subject",
                "Body"
            });
            table1.AddRow(new string[] {
                "*****@*****.**",
                "[[firstMail]];[[secondMail]] = [email protected];[email protected]",
                "Just testing",
                "testing email from the cool specflow"
            });
#line 16
            testRunner.And("the debug inputs as", ((string)(null)), table1, "And ");
#line hidden
            TechTalk.SpecFlow.Table table2 = new TechTalk.SpecFlow.Table(new string[] {
                ""
            });
            table2.AddRow(new string[] {
                "[[result]] = Success"
            });
#line 19
            testRunner.And("the debug output as", ((string)(null)), table2, "And ");
#line hidden
            this.ScenarioCleanup();
        }