Added common language enum. Fixed "romaji" spelling. More UI updates.
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
using MangaReader.Core.Data;
|
||||
using MangaReader.Core.Common;
|
||||
using MangaReader.Core.Data;
|
||||
using MangaReader.Core.Metadata;
|
||||
using MangaReader.Core.Pipeline;
|
||||
using MangaReader.Tests.Utilities;
|
||||
using Shouldly;
|
||||
|
||||
namespace MangaReader.Tests.Pipeline;
|
||||
|
||||
@@ -21,7 +23,7 @@ public class MangaPipelineTests(TestDbContextFactory factory) : IClassFixture<Te
|
||||
new()
|
||||
{
|
||||
Title = "Hagane no Renkinjutsushi",
|
||||
Language = SourceMangaLanguage.Romanji
|
||||
Language = Language.Romaji
|
||||
}
|
||||
],
|
||||
Genres = ["Action", "Adventure"],
|
||||
@@ -40,14 +42,15 @@ public class MangaPipelineTests(TestDbContextFactory factory) : IClassFixture<Te
|
||||
MangaPipelineRequest request = new()
|
||||
{
|
||||
SourceName = "MySource",
|
||||
SourceUrl = "https://wwww.mymangasource.org/my-manga",
|
||||
SourceManga = sourceManga
|
||||
};
|
||||
|
||||
await pipeline.RunAsync(request);
|
||||
|
||||
Assert.Single(context.Mangas);
|
||||
Assert.Single(context.MangaTitles);
|
||||
Assert.Equal(2, context.Genres.Count());
|
||||
Assert.Single(context.MangaChapters);
|
||||
context.Mangas.ShouldHaveSingleItem();
|
||||
context.MangaTitles.ShouldHaveSingleItem();
|
||||
context.Genres.Count().ShouldBe(2);
|
||||
context.MangaChapters.ShouldHaveSingleItem();
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
using MangaReader.Core.Metadata;
|
||||
using MangaReader.Core.Common;
|
||||
using MangaReader.Core.Metadata;
|
||||
using MangaReader.Core.Sources.MangaDex.Api;
|
||||
using MangaReader.Core.Sources.MangaDex.Metadata;
|
||||
using NSubstitute;
|
||||
@@ -233,19 +234,19 @@ public class MangaDexMetadataTests
|
||||
sourceManga.AlternateTitles.Count.ShouldBe(5);
|
||||
|
||||
sourceManga.AlternateTitles[0].Title.ShouldBe("オタクに優しいギャルはいない!?");
|
||||
sourceManga.AlternateTitles[0].Language.ShouldBe(SourceMangaLanguage.Japanese);
|
||||
sourceManga.AlternateTitles[0].Language.ShouldBe(Language.Japanese);
|
||||
|
||||
sourceManga.AlternateTitles[1].Title.ShouldBe("Otaku ni Yasashii Gal wa Inai!?");
|
||||
sourceManga.AlternateTitles[1].Language.ShouldBe(SourceMangaLanguage.Romanji);
|
||||
sourceManga.AlternateTitles[1].Language.ShouldBe(Language.Romaji);
|
||||
|
||||
sourceManga.AlternateTitles[2].Title.ShouldBe("Otaku ni Yasashii Gyaru ha Inai!?");
|
||||
sourceManga.AlternateTitles[2].Language.ShouldBe(SourceMangaLanguage.Romanji);
|
||||
sourceManga.AlternateTitles[2].Language.ShouldBe(Language.Romaji);
|
||||
|
||||
sourceManga.AlternateTitles[3].Title.ShouldBe("Gal Can't Be Kind to Otaku!?");
|
||||
sourceManga.AlternateTitles[3].Language.ShouldBe(SourceMangaLanguage.English);
|
||||
sourceManga.AlternateTitles[3].Language.ShouldBe(Language.English);
|
||||
|
||||
sourceManga.AlternateTitles[4].Title.ShouldBe("Gals Can't Be Kind To A Geek!?");
|
||||
sourceManga.AlternateTitles[4].Language.ShouldBe(SourceMangaLanguage.English);
|
||||
sourceManga.AlternateTitles[4].Language.ShouldBe(Language.English);
|
||||
|
||||
sourceManga.Genres.Count.ShouldBe(5);
|
||||
sourceManga.Genres[0].ShouldBe("Romance");
|
||||
|
||||
@@ -32,5 +32,7 @@ public class TestDbContextFactory : IDisposable
|
||||
{
|
||||
_connection.Close();
|
||||
_connection.Dispose();
|
||||
|
||||
GC.SuppressFinalize(this);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user