public async Task TestBooruNotSafe() { var result = await Booru.SearchBooru(false, new string[] { "cum_in_pussy" }, new BooruSharp.Booru.Gelbooru(), new Random()); Assert.Equal(Error.Booru.None, result.error); Assert.Equal(Color.Red, result.answer.colorRating); Assert.True(await IsLinkValid(result.answer.url)); }
public async Task TestBooruSafe() { var result = await Booru.SearchBooru(false, null, new BooruSharp.Booru.Safebooru(), new Random()); Assert.Equal(Error.Booru.None, result.error); Assert.Equal(Color.Green, result.answer.colorRating); Assert.True(await IsLinkValid(result.answer.url)); }
public async Task TestBooruTypo() { BooruSharp.Booru.Gelbooru booru = new BooruSharp.Booru.Gelbooru(); Random rand = new Random(); var resultSearch = await Booru.SearchBooru(false, new string[] { "tsutsukakushi_tsuki" }, booru, rand); Assert.Equal(Error.Booru.None, resultSearch.error); var resultTags = await Booru.SearchTags(new string[] { resultSearch.answer.saveId.ToString() }); Assert.Equal(Error.BooruTags.None, resultTags.error); Assert.Contains("tsutsukakushi_tsukiko", resultTags.answer.characTags); }
public async Task TestBooruTag() { BooruSharp.Booru.Gelbooru booru = new BooruSharp.Booru.Gelbooru(); Random rand = new Random(); var resultSearch = await Booru.SearchBooru(false, new string[] { "hibiki_(kantai_collection)" }, booru, rand); var resultTags = await Booru.SearchTags(new string[] { resultSearch.answer.saveId.ToString() }); Assert.Equal(Error.BooruTags.None, resultTags.error); Assert.Contains("hibiki_(kantai_collection)", resultTags.answer.characTags); Assert.Contains("kantai_collection", resultTags.answer.sourceTags); Assert.Equal("Gelbooru", resultTags.answer.booruName); }