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();
        }
Esempio n. 10
0
 public MainForm()
 {
     InitializeComponent();
     _locator = new FormLocator(this);
 }
Esempio n. 11
0
 public MyKingdom()
 {
     InitializeComponent();
     _locator = new FormLocator(this);
 }