public void ShadowLightSlottedEmpty() { var component = new MyDummyComponent(); var div = Element.Create("div"); var x = component.GetShadow(); x.AppendChild(div); Assert.Empty(x.GetLightSlotted()); }
public void ObservedOnlyAttributeDoesNothing() { var x = new MyDummyComponent { Class = "lala" }; Assert.Equal("lala", x.Class); }
public void ShadowNotPrintable() { var div = Element.Create("div"); var component = new MyDummyComponent(); var x = component.GetShadow(); Assert.False(x.IsPrintable); Assert.True(div.IsPrintable); Assert.False(component.IsPrintable); }
public void TriggerEventRuns() { var counter = 0; var x = new MyDummyComponent(); x.On("click", () => { counter++; return(Task.CompletedTask); }); x.TriggerEvent("click"); x.TriggerEvent("lala"); Assert.Equal(1, counter); }
public void NotifyMovedCalledDirectly() { var document = new Document(new MyPage(), BaseModeController.DefaultKeepAliveInterval); var x = new MyDummyComponent(); var div1 = Element.Create("div"); var div2 = Element.Create("div"); document.Body.AppendChild(div1); document.Body.AppendChild(div2); div1.AppendChild(x); Assert.Equal(0, x.Moved); div2.AppendChild(x); Assert.Equal(1, x.Moved); }