Skip to content

Instantly share code, notes, and snippets.

View angelovstanton's full-sized avatar
💭
UPDATED STATUS

Anton Stanislavov Angelov angelovstanton

💭
UPDATED STATUS
View GitHub Profile
[TestClass]
public class OnlineStorePurchase_PurchaseStrategy_Tests
{
[TestInitialize]
public void SetupTest()
{
Driver.StartBrowser();
}
[TestCleanup]
[TestClass]
public class UnityWikipediaTests
{
[TestInitialize]
public void SetupTest()
{
Driver.StartBrowser();
}
[TestCleanup]
public abstract class BasePageSingletonDerived<S, M> : ThreadSafeNestedContructorsBaseSingleton<S>
where M : BasePageElementMap, new()
where S : BasePageSingletonDerived<S, M>
{
protected M Map
{
get
{
return new M();
}
public class BasePage<M>
where M : BasePageElementMap, new()
{
protected readonly string url;
public BasePage(string url)
{
this.url = url;
}
public class WikipediaMainPage : BasePage<WikipediaMainPageMap, WikipediaMainPageValidator>, IWikipediaMainPage
{
public WikipediaMainPage()
: base(@"mySiteUrl")
{
}
public void Search(string textToType)
{
this.Map.SearchBox.Clear();
public interface IWikipediaMainPage
{
void Navigate(string part = "");
WikipediaMainPageValidator Validate();
void Search(string textToType);
void ToggleContents();
}
[TestClass]
public class UnityWikipediaTests
{
private static IUnityContainer pageFactory = new UnityContainer();
[AssemblyInitialize()]
public static void MyTestInitialize(TestContext testContext)
{
pageFactory.RegisterType<IWikipediaMainPage, WikipediaMainPage>(new ContainerControlledLifetimeManager());
}
pageFactory.RegisterType<IWikipediaMainPage, WikipediaMainPage>(new ContainerControlledLifetimeManager());
<configuration>
<configSections>
<section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration"/>
</configSections>
<unity xmlns="http://schemas.microsoft.com/practices/2010/unity">
<container>
<register type="PatternsInAutomation.Tests.Advanced.Unity.WikipediaMainPage.IWikipediaMainPage, PatternsInAutomation.Tests"
mapTo="PatternsInAutomation.Tests.Advanced.Unity.WikipediaMainPage.WikipediaMainPage, PatternsInAutomation.Tests">
<lifetime type="singleton"/>
</register>
<lifetime type="singleton"/>