public void Setup()
        {
            var WebElemList = new List<WebElementTranslationModel>
            {
                new WebElementTranslationModel
                {
                    Language         = SupportedLanguage.English,
                    PropertyName     = this.propNameFirst,
                    TranslationType  = TranslatedTextType.ControlText,
                    TranslatedText   = this.translation + SupportedLanguage.English
                },
                new WebElementTranslationModel
                {
                   Language         = SupportedLanguage.English,
                   PropertyName     = this.propNameSecound,
                   TranslationType  = TranslatedTextType.ControlText,
                   TranslatedText   = this.translation + SupportedLanguage.English
                },
                new WebElementTranslationModel
                {
                    Language        = SupportedLanguage.Finnish,
                    PropertyName    = this.propNameFirst,
                    TranslationType = TranslatedTextType.SubLabel,
                    TranslatedText  = this.translation  + SupportedLanguage.Finnish
                },
                new WebElementTranslationModel
                {
                   Language         = SupportedLanguage.Finnish,
                   PropertyName     = this.propNameSecound,
                   TranslationType  = TranslatedTextType.SubLabel,
                   TranslatedText   = this.translation + SupportedLanguage.Finnish
                }
             };

            this.localizer = new WebElementLocalizer(WebElemList);

            Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("en-US");
        }
 public void InitTestFieldValues()
 {
     var viewData = new ViewDataDictionary<DummyViewModel>(new DummyViewModel());
     var mockHttpContext = HttpMocks.GetHttpContextMock();
     var controllerContext = new Mock<ControllerContext>(mockHttpContext.Object, new RouteData(), new Mock<ControllerBase>().Object);
     var mockViewContext = new Mock<ViewContext>(
         controllerContext.Object,
         new Mock<IView>().Object,
         viewData,
         new TempDataDictionary(),
         TextWriter.Null);
     mockViewContext.SetupGet(c => c.ViewData).Returns(viewData);
     mockViewContext.SetupGet(c => c.HttpContext).Returns(mockHttpContext.Object);
     var mockViewDataContainer = new Mock<BaseView<DummyViewModel>>();
     mockViewDataContainer.Object.SetViewData(viewData);
     mockViewDataContainer.Setup(v => v.WebElementTranslations).Returns(new WebElementLocalizer(null));
     this.htmlHelper = new HtmlHelper<DummyViewModel>(mockViewContext.Object, mockViewDataContainer.Object);
     this.localizer = new WebElementLocalizer(null);
 }