示例#1
0
        public void TestNoneCertificateVisibilityToList_ItIsIgnored()
        {
            const CertificateVisibility visibility = CertificateVisibility.None;
            var visibilityList = UtilitiesInternal.CertificateVisibilityToList(visibility);

            Assert.Empty(visibilityList);
        }
        public void TestUnmappedCertificateVisibilityToList()
        {
            const CertificateVisibility visibility = CertificateVisibility.Unmapped;
            var visibilityList = UtilitiesInternal.CertificateVisibilityToList(visibility);

            Assert.Equal(1, visibilityList.Count());
            Assert.Contains(Protocol.Models.CertificateVisibility.Unmapped, visibilityList);
        }
示例#3
0
        public void TestStartTaskTaskCertificateVisibilityToList()
        {
            const CertificateVisibility visibility = CertificateVisibility.StartTask | CertificateVisibility.Task;
            var visibilityList = UtilitiesInternal.CertificateVisibilityToList(visibility);

            Assert.Equal(2, visibilityList.Count());
            Assert.Contains(Protocol.Models.CertificateVisibility.StartTask, visibilityList);
            Assert.Contains(Protocol.Models.CertificateVisibility.Task, visibilityList);
        }
示例#4
0
        internal static string ToSerializedValue(this CertificateVisibility value)
        {
            switch (value)
            {
            case CertificateVisibility.StartTask:
                return("starttask");

            case CertificateVisibility.Task:
                return("task");

            case CertificateVisibility.RemoteUser:
                return("remoteuser");
            }
            return(null);
        }