示例#1
0
        public void ScanEpiCateogry_ShouldRegister()
        {
            var sut = new LocalizedCategoryScanner();

            var result = sut.ShouldScan(typeof(LocalCategory));

            Assert.True(result);
        }
示例#2
0
        public void ScanNonEpiCategory_ShouldNotRegister()
        {
            var sut = new LocalizedCategoryScanner();

            var result = sut.ShouldScan(typeof(LocalNonEpiCategory));

            Assert.False(result);
        }
示例#3
0
        public void EpiCateogry_ShouldGetProperResourceKey_TranslationFromName()
        {
            var sut    = new LocalizedCategoryScanner();
            var target = typeof(LocalCategoryWithName);

            var result = sut.GetClassLevelResources(target, null);
            var first  = result.First();

            Assert.Equal($"/categories/category[@name=\"{nameof(LocalCategoryWithName)}\"]/description", first.Key);
            Assert.Equal("local category", first.Translations.First().Translation);
        }