public async Task NotFoundEmbeddedResource_ThrowNotFound() { // Arrange & Act & Assert Assert.ThrowsAsync <YamlTranslateException>(async() => { await AssemblyTranslateContentClient.GetAssemblyContent(this.GetType().Assembly, "bad.yaml"); }); }
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); } }