Exemplo n.º 1
0
        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));
                    }
                }
            }
        }
Exemplo n.º 2
0
 public void SetUp()
 {
     model      = new BootstrapModel();
     html       = HtmlHelperFactory.CreateHtmlHelper(model);
     expression = (expModel) => expModel.Relation.Required;
     GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider();
 }
Exemplo n.º 3
0
 public void SetUp()
 {
     model = new BootstrapModel();
     html  = HtmlHelperFactory.CreateHtmlHelper(model);
     GlobalizationManager.Provider = GlobalizationProviderFactory.CreateProvider();
     htmlStringBuilder             = (html.ViewContext.Writer as StringWriter).GetStringBuilder();
 }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
        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();
 }
Exemplo n.º 8
0
 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;
 }