Example #1
0
        public void ShadowLightSlottedEmpty()
        {
            var component = new MyDummyComponent();
            var div       = Element.Create("div");
            var x         = component.GetShadow();

            x.AppendChild(div);
            Assert.Empty(x.GetLightSlotted());
        }
Example #2
0
        public void ObservedOnlyAttributeDoesNothing()
        {
            var x = new MyDummyComponent
            {
                Class = "lala"
            };

            Assert.Equal("lala", x.Class);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }