|
|
|
@ -1,6 +1,7 @@
|
|
|
|
|
using System.Threading.Tasks;
|
|
|
|
|
using AngleSharp.Dom;
|
|
|
|
|
using DiscordChatExporter.Cli.Tests.Infra;
|
|
|
|
|
using DiscordChatExporter.Cli.Tests.Utils.Extensions;
|
|
|
|
|
using DiscordChatExporter.Core.Discord;
|
|
|
|
|
using FluentAssertions;
|
|
|
|
|
using Xunit;
|
|
|
|
@ -19,8 +20,13 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Default timestamp: 2/12/2023 1:36 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message
|
|
|
|
|
.Text()
|
|
|
|
|
.ReplaceWhiteSpace()
|
|
|
|
|
.Should()
|
|
|
|
|
.Contain("Default timestamp: 2/12/2023 1:36 PM");
|
|
|
|
|
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -33,8 +39,8 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Short time timestamp: 1:36 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message.Text().ReplaceWhiteSpace().Should().Contain("Short time timestamp: 1:36 PM");
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -47,8 +53,8 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Long time timestamp: 1:36:12 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message.Text().ReplaceWhiteSpace().Should().Contain("Long time timestamp: 1:36:12 PM");
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -61,8 +67,8 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Short date timestamp: 2/12/2023");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message.Text().ReplaceWhiteSpace().Should().Contain("Short date timestamp: 2/12/2023");
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -75,8 +81,13 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Long date timestamp: Sunday, February 12, 2023");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message
|
|
|
|
|
.Text()
|
|
|
|
|
.ReplaceWhiteSpace()
|
|
|
|
|
.Should()
|
|
|
|
|
.Contain("Long date timestamp: Sunday, February 12, 2023");
|
|
|
|
|
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -89,8 +100,13 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Full timestamp: Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message
|
|
|
|
|
.Text()
|
|
|
|
|
.ReplaceWhiteSpace()
|
|
|
|
|
.Should()
|
|
|
|
|
.Contain("Full timestamp: Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -105,9 +121,11 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
// Assert
|
|
|
|
|
message
|
|
|
|
|
.Text()
|
|
|
|
|
.ReplaceWhiteSpace()
|
|
|
|
|
.Should()
|
|
|
|
|
.Contain("Full long timestamp: Sunday, February 12, 2023 1:36:12 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
@ -120,8 +138,13 @@ public class HtmlMarkdownSpecs
|
|
|
|
|
);
|
|
|
|
|
|
|
|
|
|
// Assert
|
|
|
|
|
message.Text().Should().Contain("Relative timestamp: 2/12/2023 1:36 PM");
|
|
|
|
|
message.InnerHtml.Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
message
|
|
|
|
|
.Text()
|
|
|
|
|
.ReplaceWhiteSpace()
|
|
|
|
|
.Should()
|
|
|
|
|
.Contain("Relative timestamp: 2/12/2023 1:36 PM");
|
|
|
|
|
|
|
|
|
|
message.InnerHtml.ReplaceWhiteSpace().Should().Contain("Sunday, February 12, 2023 1:36 PM");
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
[Fact]
|
|
|
|
|