Cleanup tests

pull/882/head
Oleksii Holub 2 years ago
parent edba9f36a7
commit 565fb53d3b

@ -3,7 +3,6 @@ using System.Threading.Tasks;
using AngleSharp.Dom; using AngleSharp.Dom;
using DiscordChatExporter.Cli.Tests.Fixtures; using DiscordChatExporter.Cli.Tests.Fixtures;
using DiscordChatExporter.Cli.Tests.TestData; using DiscordChatExporter.Cli.Tests.TestData;
using DiscordChatExporter.Core.Discord;
using FluentAssertions; using FluentAssertions;
using Xunit; using Xunit;
@ -47,18 +46,4 @@ public class ContentSpecs : IClassFixture<ExportWrapperFixture>
"Yeet" "Yeet"
); );
} }
[Fact]
public async Task Message_content_is_hidden_if_it_only_contains_a_link_to_an_image()
{
// Act
var message = await _exportWrapper.GetMessageAsHtmlAsync(
ChannelIds.EmbedTestCases,
Snowflake.Parse("991768701126852638")
);
// Assert
var content = message.QuerySelector(".chatlog__content")?.Text();
content.Should().BeNullOrEmpty();
}
} }

@ -40,7 +40,7 @@ public class EmbedSpecs : IClassFixture<ExportWrapperFixture>
} }
[Fact] [Fact]
public async Task Message_with_a_link_to_an_image_contains_an_embed_of_that_image() public async Task Message_containing_an_image_link_is_rendered_with_an_image_embed()
{ {
// Act // Act
var message = await _exportWrapper.GetMessageAsHtmlAsync( var message = await _exportWrapper.GetMessageAsHtmlAsync(
@ -57,7 +57,21 @@ public class EmbedSpecs : IClassFixture<ExportWrapperFixture>
} }
[Fact] [Fact]
public async Task Message_with_a_Spotify_track_is_rendered_using_an_iframe() public async Task Message_containing_an_image_link_and_nothing_else_is_rendered_without_text_content()
{
// Act
var message = await _exportWrapper.GetMessageAsHtmlAsync(
ChannelIds.EmbedTestCases,
Snowflake.Parse("991768701126852638")
);
// Assert
var content = message.QuerySelector(".chatlog__content")?.Text();
content.Should().BeNullOrEmpty();
}
[Fact]
public async Task Message_containing_a_Spotify_track_link_is_rendered_with_a_track_embed()
{ {
// Act // Act
var message = await _exportWrapper.GetMessageAsHtmlAsync( var message = await _exportWrapper.GetMessageAsHtmlAsync(
@ -71,7 +85,7 @@ public class EmbedSpecs : IClassFixture<ExportWrapperFixture>
} }
[Fact] [Fact]
public async Task Message_with_a_YouTube_video_is_rendered_using_an_iframe() public async Task Message_containing_a_YouTube_video_link_is_rendered_with_a_video_embed()
{ {
// Act // Act
var message = await _exportWrapper.GetMessageAsHtmlAsync( var message = await _exportWrapper.GetMessageAsHtmlAsync(

@ -40,7 +40,7 @@ public class StickerSpecs : IClassFixture<ExportWrapperFixture>
); );
// Assert // Assert
var stickerUrl = message.QuerySelector("[title='Yikes'] div[data-source]")?.GetAttribute("data-source"); var stickerUrl = message.QuerySelector("[title='Yikes'] [data-source]")?.GetAttribute("data-source");
stickerUrl.Should().Be("https://discord.com/stickers/816087132447178774.json"); stickerUrl.Should().Be("https://discord.com/stickers/816087132447178774.json");
} }
} }
Loading…
Cancel
Save