public void TestContentIsCollapsedAfterClicked()
        {
            // Arrange
            using var ctx = new TestContext();

            var cut = ctx.RenderComponent <Collapsible>(parameters => parameters
                                                        .Add(p => p.Collapsed, false)
                                                        .AddChildContent("<h1>Hello World</h1>")
                                                        );

            var aHrefElement = cut.Find("a");

            // Act
            aHrefElement.Click();

            // Assert
            Collapsible component = cut.Instance;

            Assert.True(component.Collapsed);
        }
        public bool Equals(DestinyVendorInventoryFlyoutBucketDefinition input)
        {
            if (input == null)
            {
                return(false);
            }

            return
                ((
                     Collapsible == input.Collapsible ||
                     (Collapsible != null && Collapsible.Equals(input.Collapsible))
                     ) &&
                 (
                     InventoryBucketHash == input.InventoryBucketHash ||
                     (InventoryBucketHash.Equals(input.InventoryBucketHash))
                 ) &&
                 (
                     SortItemsBy == input.SortItemsBy ||
                     (SortItemsBy != null && SortItemsBy.Equals(input.SortItemsBy))
                 ));
        }
Exemple #3
0
        public StepUI()
        {
            header_ = new Header("");

            delete_ = new ConfirmableButton("Delete step", DeleteStep);

            enabled_ = new Checkbox(
                "Step enabled", true, StepEnabledChanged);

            disableOthers_ = new Button(
                "Disable other steps", DisableOthers);

            enableAll_ = new Button(
                "Enable all steps", EnableAll);

            paused_ = new Checkbox(
                "Step paused", false, StepPausedChanged);

            halfMove_ = new Checkbox(
                "Half move", false, StepHalfMoveChanged);

            durationCollapsible_ = new Collapsible("Duration");
            durationWidgets_     = new DurationWidgets(
                "", DurationTypeChanged);

            repeatWidgets_     = new RandomizableTimeWidgets("Repeat");
            repeatCollapsible_ = new Collapsible("Repeat");

            foreach (var w in repeatWidgets_.GetWidgets())
            {
                repeatCollapsible_.Add(w);
            }

            delayCollapsible_ = new Collapsible("Delay");
            delayWidgets_     = new DelayWidgets();
        }