public void ShouldOnlyRetrieveFormInfoForFormsWithInfoAttribute() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); formLocator.All().Should().NotContain(typeof(NotAForm)); formLocator.All().Should().Contain(typeof(TestEmptyForm)); }
public void ShouldNotRetrieveInfoForInvalidForm() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); var info = formLocator.Info(""); info.Should().BeNull(); }
public void ShouldRetrieveFormInfoFromId() { var formLocator = new FormLocator(typeof(TestEmptyForm)); var formType = formLocator.Get(TestEmptyFormId); formType.Should().Be <TestEmptyForm>(); }
public void ShouldNotRetrieveFormDescriptorByTypeForInvalidFormType() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); var descriptor = formLocator.GetFormLayoutDescriptor(typeof(NotAForm)); descriptor.Should().BeNull(); }
public void ShouldRetrieveInfo() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); var info = formLocator.Info(TestEmptyFormId); info?.Id.Should().Be(TestEmptyFormId); info?.Name.Should().Be("Test empty form"); info?.Slug.Should().Be("test-empty-form"); }
private static void AssertLocationPosition(Point testPoint, FormLocator offScreenTest, bool equal) { if (equal) { Assert.AreEqual(testPoint, offScreenTest.Location); } else { Assert.AreNotEqual(testPoint, offScreenTest.Location); } }
public void ShouldRetrieveFormDescriptorByType() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); var descriptor = formLocator.GetFormLayoutDescriptor(typeof(TestEmptyForm)); descriptor.Should().NotBeNull(); descriptor?.Id.Should().Be(TestEmptyFormId); descriptor?.Name.Should().Be("Test empty form"); descriptor?.Properties.Should().BeEmpty(); descriptor?.Sections.Should().BeEmpty(); }
public void SetUp() { _formLocation = new Point(300, 300); _form = new MainForm(); _form.StartPosition = FormStartPosition.Manual; _form.Location = _formLocation; _locator = new FormLocator(_form); if (File.Exists(_locator.SettingsPath)) { File.Delete(_locator.SettingsPath); } _form.Show(); }
public void ShouldRetrieveFormDescriptorByInfo() { var formLocator = new FormLocator(typeof(NotAForm), typeof(TestEmptyForm)); var formInfo = formLocator.Info(typeof(TestEmptyForm)); if (formInfo == null) { throw new NullReferenceException("formInfo should not be null"); } var descriptor = formLocator.GetFormLayoutDescriptor(formInfo); descriptor.Should().NotBeNull(); descriptor?.Id.Should().Be(TestEmptyFormId); descriptor?.Name.Should().Be("Test empty form"); descriptor?.Properties.Should().BeEmpty(); descriptor?.Sections.Should().BeEmpty(); }
public MainForm() { InitializeComponent(); _locator = new FormLocator(this); }
public MyKingdom() { InitializeComponent(); _locator = new FormLocator(this); }