Ejemplo n.º 1
0
        public void SetMediaLibrarySecurityOption(IMediaLibrary library, SecurityPropertyEnum option, SecurityAccessEnum securityAccess)
        {
            MediaLibraryMock mock = (MediaLibraryMock)library;

            // Get security property name from enum
            string propName = Enum.GetName(typeof(SecurityPropertyEnum), option);

            // Set security property value using reflection
            mock.GetType().GetProperty(propName).SetValue(library, securityAccess);
        }
Ejemplo n.º 2
0
        public void SetCmsMediaLibrarySecurityOptionTest_ServiceExecution()
        {
            var libraryServiceMock = new MediaLibraryServiceMock();

            var libraryMock1 = new MediaLibraryMock
            {
                Access = SecurityAccessEnum.AllUsers,
            };

            var businessLayer = new SetCmsMediaLibrarySecurityOptionBusiness
            {
                WriteDebug   = Assert.NotNull,
                WriteVerbose = Assert.NotNull,

                MediaLibraryService = libraryServiceMock,
            };

            businessLayer.SetMediaLibrarySecurityOption(libraryMock1, SecurityPropertyEnum.Access, SecurityAccessEnum.AuthorizedRoles);

            libraryMock1.Access.Should().Be(SecurityAccessEnum.AuthorizedRoles);
        }