public void ProEllipseViewModel()
        {
            var ellipseVM = new ProEllipseViewModel();

            // can we create an element
            Assert.IsFalse(ellipseVM.CanCreateElement);

            ellipseVM.Distance = 1000.0;

            // can't test manual input of of starting and ending points
            // they call methods that reference the ArcMap Application/Document objects
            // which is not available in unit testing

            // manual input of azimuth
            ellipseVM.AzimuthType   = DistanceAndDirectionLibrary.AzimuthTypes.Degrees;
            ellipseVM.AzimuthString = "90.1";
            Assert.AreEqual(90.1, ellipseVM.Azimuth);
        }
        public void ProEllipseViewModel_ThrowsException6()
        {
            var ellipseVM = new ProEllipseViewModel();

            ellipseVM.Azimuth = -1;
        }
        public void ProEllipseViewModel_ThrowsException3()
        {
            var ellipseVM = new ProEllipseViewModel();

            ellipseVM.AzimuthString = "esri";
        }
        public void ProEllipseViewModel_ThrowsException5()
        {
            var ellipseVM = new ProEllipseViewModel();

            ellipseVM.MinorAxisDistance = -1;
        }
        public void ProEllipseViewModel_ThrowsException2()
        {
            var ellipseVM = new ProEllipseViewModel();

            ellipseVM.MinorAxisDistanceString = "esri";
        }