Added test to verify fix for #133
This commit is contained in:
Родитель
6d52e79409
Коммит
10845f296f
|
@ -2,9 +2,14 @@ namespace AngleSharp.Css.Tests.Library
|
|||
{
|
||||
using AngleSharp.Css.Dom;
|
||||
using AngleSharp.Css.Parser;
|
||||
using AngleSharp.Css.Tests.Mocks;
|
||||
using AngleSharp.Css.Values;
|
||||
using AngleSharp.Dom;
|
||||
using AngleSharp.Html.Dom;
|
||||
using AngleSharp.Io;
|
||||
using NUnit.Framework;
|
||||
using System.IO;
|
||||
using System.Threading.Tasks;
|
||||
using static CssConstructionFunctions;
|
||||
|
||||
[TestFixture]
|
||||
|
@ -151,5 +156,27 @@ namespace AngleSharp.Css.Tests.Library
|
|||
|
||||
Assert.AreEqual("border-width: 1px", css);
|
||||
}
|
||||
|
||||
[Test]
|
||||
public async Task MediaListForLinkedStyleSheet_Issue133()
|
||||
{
|
||||
var html = "<link href=\"style.css\" rel=\"stylesheet\">";
|
||||
var mockRequester = new MockRequester();
|
||||
mockRequester.BuildResponse(request =>
|
||||
{
|
||||
if (request.Address.Path.EndsWith("style.css"))
|
||||
{
|
||||
return "div#A { color: blue; }";
|
||||
}
|
||||
|
||||
return null;
|
||||
});
|
||||
var config = Configuration.Default.WithCss().WithMockRequester(mockRequester);
|
||||
var context = BrowsingContext.New(config);
|
||||
var document = await context.OpenAsync((res) => res.Content(html));
|
||||
var link = document.QuerySelector<IHtmlLinkElement>("link");
|
||||
Assert.AreEqual("", link.Sheet.Media.MediaText);
|
||||
Assert.IsTrue(link.Sheet.Media.Validate(new DefaultRenderDevice()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Загрузка…
Ссылка в новой задаче