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); }
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); }