public async Task NotFoundEmbeddedResource_ThrowNotFound()
 {
     // Arrange & Act & Assert
     Assert.ThrowsAsync <YamlTranslateException>(async() =>
     {
         await AssemblyTranslateContentClient.GetAssemblyContent(this.GetType().Assembly, "bad.yaml");
     });
 }
Ejemplo n.º 2
0
 public async Task NullSource_ThrowNotFound()
 {
     // Arrange & Act & Assert
     Assert.ThrowsAsync <FriendlyTranslateException>(async() =>
     {
         await AssemblyTranslateContentClient.GetAssemblyContent(this.GetType().Assembly, null);
     });
 }
        public void SetUp()
        {
            var hostAssembly   = this.GetType().Assembly;
            var assemblyConfig = new AssemblyContentConfig(hostAssembly)
            {
                ResourceFolder = "Locales"
            };

            this.assemblyTranslateContentClient = new AssemblyTranslateContentClient(assemblyConfig);
        }
        public async Task Check_Multiple_Assemblies()
        {
            // Arrange
            var hostAssembly   = this.GetType().Assembly;
            var assemblyConfig = new AssemblyContentConfig(new List <Assembly> {
                hostAssembly, hostAssembly
            })
            {
                ResourceFolder = "Locales"
            };

            this.assemblyTranslateContentClient = new AssemblyTranslateContentClient(assemblyConfig);
            var locales = this.assemblyTranslateContentClient.GetLocales();

            // Act
            var contents = await this.assemblyTranslateContentClient.GetContent(locales.First(), null, new CancellationToken());

            // Assert
            Assert.AreEqual(2, contents.Length);
            foreach (var locale in locales)
            {
                Assert.AreEqual(2, (locale as AssemblyLocale)?.HostAssemblies.Count);
            }
        }