public void Resources_HasAllTranslations() { IEnumerable <Language> languages = GlobalizationProviderFactory.CreateProvider().Languages; IEnumerable <Type> resourceTypes = Assembly .Load("MvcTemplate.Resources") .GetTypes() .Where(type => type.Namespace.StartsWith("MvcTemplate.Resources.")); foreach (Type type in resourceTypes) { ResourceManager manager = new ResourceManager(type); IEnumerable <String> resourceKeys = new String[0]; foreach (Language language in languages) { ResourceSet set = manager.GetResourceSet(language.Culture, true, true); resourceKeys = resourceKeys.Union(set.Cast <DictionaryEntry>().Select(resource => resource.Key.ToString())); resourceKeys = resourceKeys.Distinct(); } foreach (Language language in languages) { ResourceSet set = manager.GetResourceSet(language.Culture, true, true); foreach (String key in resourceKeys) { Assert.True(!String.IsNullOrEmpty(set.GetString(key)), String.Format("{0}, does not have translation for '{1}' in {2} language.", type.FullName, key, language.Culture.EnglishName)); } } } }
public void SetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); expression = (expModel) => expModel.Relation.Required; GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public void SetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); htmlStringBuilder = (html.ViewContext.Writer as StringWriter).GetStringBuilder(); }
public void LanguageLink_OnSingleLanguageReturnsEmpty() { GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); GlobalizationManager.Provider.Languages.Returns(new[] { new Language() }); String actual = html.LanguageLink().ToString(); String expected = String.Empty; Assert.AreEqual(expected, actual); }
public void Roles_GetsRolesData() { controller.When(sub => sub.GetData(Arg.Any <BaseDatalist <Role, RoleView> >(), filter, null)).DoNotCallBase(); controller.GetData(Arg.Any <BaseDatalist <Role, RoleView> >(), filter, null).Returns(new JsonResult()); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); JsonResult expected = controller.GetData(null, filter, null); JsonResult actual = controller.Role(filter); Assert.AreEqual(expected, actual); }
public void BeginExecuteCore_SetsLangaugeFromRequestsRouteValues() { GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); GlobalizationManager.Provider.CurrentLanguage = GlobalizationManager.Provider["en"]; controller.RouteData.Values["language"] = "lt"; controller.BaseBeginExecuteCore(asyncResult => { }, null); Language actual = GlobalizationManager.Provider.CurrentLanguage; Language expected = GlobalizationManager.Provider["lt"]; Assert.AreEqual(expected, actual); }
public void TestFixtureSetUp() { model = new BootstrapModel(); html = HtmlHelperFactory.CreateHtmlHelper(model); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public void SetUpFixture() { html = HtmlHelperFactory.CreateHtmlHelper(); urlHelper = new UrlHelper(html.ViewContext.RequestContext); GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); }
public BootstrapExtensionsTests() { GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider(); html = HtmlHelperFactory.CreateHtmlHelper(new BootstrapModel()); model = html.ViewData.Model; }