Beispiel #1
0
            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));
 }
Beispiel #3
0
        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));
 }