public void ResolvePathIsCorrect(string action, Func <UrlHelper, IPackageVersionModel, string> caller) { // Arrange var packageId = "TestPackageId"; var package = new Package { PackageRegistration = new PackageRegistration { Id = packageId }, Version = "1.0.0" }; var urlHelper = TestUtility.MockUrlHelper(); var idModel = new TrivialPackageVersionModel(packageId, version: null); var versionModel = new ListPackageItemViewModelFactory(Mock.Of <IIconUrlProvider>()).Create(package, currentUser: null); // Act var idResult = urlHelper.PackageVersionAction(action, idModel); var versionResult = urlHelper.PackageVersionAction(action, versionModel); // Assert // Id Assert.Equal("/packages/" + packageId + "/" + action, idResult); Assert.Equal(urlHelper.PackageVersionAction(action, packageId, version: null), idResult); Assert.Equal(caller(urlHelper, idModel), idResult); // Id and version Assert.Equal("/packages/" + packageId + "/" + package.Version + "/" + action, versionResult); Assert.Equal(urlHelper.PackageVersionAction(action, packageId, package.Version), versionResult); Assert.Equal(urlHelper.PackageVersionActionTemplate(action).Resolve(versionModel), versionResult); Assert.Equal(caller(urlHelper, versionModel), versionResult); }
public ListPackageItemRequiredSignerViewModelFactory( ISecurityPolicyService securityPolicyService, IIconUrlProvider iconUrlProvider, IPackageVulnerabilitiesService packageVulnerabilitiesService) { _listPackageItemViewModelFactory = new ListPackageItemViewModelFactory(iconUrlProvider); _securityPolicyService = securityPolicyService ?? throw new ArgumentNullException(nameof(securityPolicyService)); _packageVulnerabilitiesService = packageVulnerabilitiesService ?? throw new ArgumentNullException(nameof(packageVulnerabilitiesService)); }
public SearchSideBySideService( ISearchService oldSearchService, ISearchService newSearchService, ITelemetryService telemetryService, IMessageService messageService, IMessageServiceConfiguration messageServiceConfiguration, IIconUrlProvider iconUrlProvider) { _oldSearchService = oldSearchService ?? throw new ArgumentNullException(nameof(oldSearchService)); _newSearchService = newSearchService ?? throw new ArgumentNullException(nameof(newSearchService)); _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService)); _messageService = messageService ?? throw new ArgumentNullException(nameof(messageService)); _messageServiceConfiguration = messageServiceConfiguration ?? throw new ArgumentNullException(nameof(messageServiceConfiguration)); _iconUrlProvider = iconUrlProvider ?? throw new ArgumentNullException(nameof(iconUrlProvider)); _listPackageItemViewModelFactory = new ListPackageItemViewModelFactory(_iconUrlProvider); }
public UsersController( IUserService userService, IPackageService packageService, IPackageOwnerRequestService packageOwnerRequestService, IMessageService messageService, IAppConfiguration config, AuthenticationService authService, ICredentialBuilder credentialBuilder, IDeleteAccountService deleteAccountService, ISupportRequestService supportRequestService, ITelemetryService telemetryService, ISecurityPolicyService securityPolicyService, ICertificateService certificateService, IContentObjectService contentObjectService, IFeatureFlagService featureFlagService, IMessageServiceConfiguration messageServiceConfiguration, IIconUrlProvider iconUrlProvider) : base( authService, packageService, messageService, userService, telemetryService, securityPolicyService, certificateService, contentObjectService, messageServiceConfiguration, deleteAccountService, iconUrlProvider) { _packageOwnerRequestService = packageOwnerRequestService ?? throw new ArgumentNullException(nameof(packageOwnerRequestService)); _config = config ?? throw new ArgumentNullException(nameof(config)); _credentialBuilder = credentialBuilder ?? throw new ArgumentNullException(nameof(credentialBuilder)); _supportRequestService = supportRequestService ?? throw new ArgumentNullException(nameof(supportRequestService)); _featureFlagService = featureFlagService ?? throw new ArgumentNullException(nameof(featureFlagService)); _listPackageItemRequiredSignerViewModelFactory = new ListPackageItemRequiredSignerViewModelFactory(securityPolicyService, iconUrlProvider); _listPackageItemViewModelFactory = new ListPackageItemViewModelFactory(iconUrlProvider); }
public DisplayPackageViewModelFactory(IIconUrlProvider iconUrlProvider) { _listPackageItemViewModelFactory = new ListPackageItemViewModelFactory(iconUrlProvider); }
public DeleteAccountListPackageItemViewModelFactory(IPackageService packageService, IIconUrlProvider iconUrlProvider) { _listPackageItemViewModelFactory = new ListPackageItemViewModelFactory(iconUrlProvider); _packageService = packageService ?? throw new ArgumentNullException(nameof(packageService)); }