public void Suppress_empty_context_menus() { var sut = new LabelVievModel(); sut.Menu.Should().BeNull(); var ctor = typeof(ContextMenuEventArgs).GetConstructors(BindingFlags.Instance | BindingFlags.NonPublic)[0]; var args = (ContextMenuEventArgs)ctor.Invoke(new object[] { sut, true }); sut.SuppressEmptyContextMenu(args); args.Handled.Should().Be(sut.Menu.IsEmpty()); }
public void Have_defaults() { var sut = new LabelVievModel(); sut.Text.Should().BeNullOrEmpty(); sut.Tooltip.Should().BeNullOrEmpty(); sut.FontSize.Should().Be(Convert.ToInt32(TextElement.FontSizeProperty.DefaultMetadata.DefaultValue)); sut.FontWeight.Should().Be(TextElement.FontWeightProperty.DefaultMetadata.DefaultValue); sut.Icon.Should().Be(IconChar.None); sut.IconFlipOrientation.Should().Be(FlipOrientation.Normal); sut.IconSpin.Should().Be(false); sut.IconSpinDuration.Should().Be(Convert.ToDouble(Awesome.SpinDurationProperty.DefaultMetadata.DefaultValue)); }