public void NavigationViewModelPermissionVisibilityConverter_Constructor_Properties_Initialized()
        {
            //------------Setup for test--------------------------

            //------------Execute Test---------------------------
            var converter = new NavigationViewModelPermissionVisibilityConverter();

            //------------Assert Results-------------------------
            Assert.AreEqual(converter.DefaultValue, Visibility.Collapsed);
        }
        public void NavigationViewModelPermissionVisibilityConverter_Convert_ValueIsNull_DefaultValue()
        {
            //------------Setup for test--------------------------
            var converter = new NavigationViewModelPermissionVisibilityConverter();

            //------------Execute Test---------------------------
            var actual = converter.ConvertBack(null, typeof(Visibility), null, CultureInfo.CurrentCulture);

            //------------Assert Results-------------------------
            Assert.IsNull(actual);
        }
        static void Verify_Convert(Permissions requiredPermission, Permissions userPermissions, Visibility expected)
        {
            //------------Setup for test--------------------------
            var converter = new NavigationViewModelPermissionVisibilityConverter();

            //------------Execute Test---------------------------
            var actual = converter.Convert(userPermissions, typeof(Visibility), requiredPermission.ToString(), CultureInfo.CurrentCulture);

            //------------Assert Results-------------------------
            Assert.AreEqual(expected, actual);
        }