コード例 #1
0
 public AmazonApiService(AmazonAppSettings amazonAppSettings, IAmazonLogService amazonLogService, IAmazonAnalyticsService amazonAnalyticsService, AmazonSellerSettings amazonSellerSettings)
 {
     _amazonAppSettings      = amazonAppSettings;
     _amazonLogService       = amazonLogService;
     _amazonAnalyticsService = amazonAnalyticsService;
     _amazonSellerSettings   = amazonSellerSettings;
 }
コード例 #2
0
 public AmazonAnalyticsServiceTests()
 {
     _amazonAppSettings      = A.Fake <AmazonAppSettings>();
     _amazonSellerSettings   = A.Fake <AmazonSellerSettings>();
     _amazonApiUsageService  = A.Fake <IAmazonApiLogService>();
     _amazonAnalyticsService = new AmazonAnalyticsService(_amazonApiUsageService, Session, _amazonAppSettings,
                                                          _amazonSellerSettings);
 }
コード例 #3
0
        public void SettingsController_SellerPOST_ShouldCallSaveSettings()
        {
            var model = new AmazonSellerSettings();

            var result = _settingsController.Seller_POST(model);

            A.CallTo(() => _configurationProvider.SaveSettings(model)).MustHaveHappened();
        }
コード例 #4
0
 public AmazonOrdersApiService(AmazonSellerSettings amazonSellerSettings,
                               IAmazonAnalyticsService amazonAnalyticsService, IAmazonLogService amazonLogService,
                               MarketplaceWebServiceOrders.MarketplaceWebServiceOrders marketplaceWebServiceOrders)
 {
     _amazonSellerSettings        = amazonSellerSettings;
     _amazonAnalyticsService      = amazonAnalyticsService;
     _amazonLogService            = amazonLogService;
     _marketplaceWebServiceOrders = marketplaceWebServiceOrders;
 }
コード例 #5
0
        public void SettingsController_SellerPOST_ShouldCallAddLog()
        {
            var model = new AmazonSellerSettings();

            var result = _settingsController.Seller_POST(model);

            A.CallTo(() => _amazonLogService.Add(AmazonLogType.SellerSettings, AmazonLogStatus.Update,
                                                 null, null, null, null, null, null, null, null, string.Empty)).MustHaveHappened();
        }
コード例 #6
0
 public SettingsControllerTests()
 {
     _configurationProvider = A.Fake <IConfigurationProvider>();
     _amazonLogService      = A.Fake <IAmazonLogService>();
     _amazonAppSettings     = A.Fake <AmazonAppSettings>();
     _amazonSellerSettings  = A.Fake <AmazonSellerSettings>();
     _amazonSyncSettings    = A.Fake <AmazonSyncSettings>();
     _settingsController    = new SettingsController(_configurationProvider, _amazonLogService, _amazonAppSettings, _amazonSellerSettings, _amazonSyncSettings);
 }
コード例 #7
0
 public AmazonAnalyticsService(IAmazonApiLogService amazonApiUsageService,
                               ISession session,
                               AmazonAppSettings amazonAppSettings,
                               AmazonSellerSettings amazonSellerSettings)
 {
     _amazonApiUsageService = amazonApiUsageService;
     _session              = session;
     _amazonAppSettings    = amazonAppSettings;
     _amazonSellerSettings = amazonSellerSettings;
 }
コード例 #8
0
 public PrepareForSyncAmazonListingServiceTests()
 {
     _amazonListingService               = A.Fake <IAmazonListingService>();
     _amazonListingGroupService          = A.Fake <IAmazonListingGroupService>();
     _ecommerceSettings                  = A.Fake <EcommerceSettings>();
     _amazonSellerSettings               = A.Fake <AmazonSellerSettings>();
     _productVariantService              = A.Fake <IProductVariantService>();
     _getStockRemainingQuantity          = A.Fake <IGetStockRemainingQuantity>();
     _prepareForSyncAmazonListingService = new PrepareForSyncAmazonListingService(_amazonListingService, _amazonListingGroupService,
                                                                                  _ecommerceSettings, _amazonSellerSettings, _productVariantService, _getStockRemainingQuantity, _productPricingMethod);
 }
コード例 #9
0
 public SettingsController(IConfigurationProvider configurationProvider,
                           IAmazonLogService amazonLogService,
                           AmazonAppSettings amazonAppSettings,
                           AmazonSellerSettings amazonSellerSettings,
                           AmazonSyncSettings amazonSyncSettings)
 {
     _configurationProvider = configurationProvider;
     _amazonLogService      = amazonLogService;
     _amazonAppSettings     = amazonAppSettings;
     _amazonSellerSettings  = amazonSellerSettings;
     _amazonSyncSettings    = amazonSyncSettings;
 }
コード例 #10
0
 public PrepareForSyncAmazonListingService(
     IAmazonListingService amazonListingService,
     IAmazonListingGroupService amazonListingGroupService,
     EcommerceSettings ecommerceSettings,
     AmazonSellerSettings amazonSellerSettings,
     IProductVariantService productVariantService,
     IGetStockRemainingQuantity getStockRemainingQuantity)
 {
     _amazonListingService      = amazonListingService;
     _amazonListingGroupService = amazonListingGroupService;
     _ecommerceSettings         = ecommerceSettings;
     _amazonSellerSettings      = amazonSellerSettings;
     _productVariantService     = productVariantService;
     _getStockRemainingQuantity = getStockRemainingQuantity;
 }
コード例 #11
0
 public static bool CheckSellerSettingsStatus(AmazonSellerSettings settings)
 {
     return(settings.GetType().GetProperties().Where(info => info.CanWrite && info.Name != "Site").All(property => !String.IsNullOrWhiteSpace(Convert.ToString(property.GetValue(settings, null)))));
 }
コード例 #12
0
 public ActionResult Seller_POST(AmazonSellerSettings amazonSellerSettings)
 {
     _amazonLogService.Add(AmazonLogType.SellerSettings, AmazonLogStatus.Update, null, null, null, null, null, null, null, null);
     _configurationProvider.SaveSettings(amazonSellerSettings);
     return(View(amazonSellerSettings));
 }
コード例 #13
0
 public AmazonGenerateFeedServiceTests()
 {
     _amazonSellerSettings      = A.Fake <AmazonSellerSettings>();
     _ecommerceSettings         = A.Fake <EcommerceSettings>();
     _amazonGenerateFeedService = new AmazonGenerateFeedService(_amazonSellerSettings, _ecommerceSettings);
 }
コード例 #14
0
 public AmazonGenerateFeedService(AmazonSellerSettings amazonSellerSettings, EcommerceSettings ecommerceSettings)
 {
     _amazonSellerSettings = amazonSellerSettings;
     _ecommerceSettings    = ecommerceSettings;
 }
コード例 #15
0
 public AmazonAppInstallation(AmazonAppSettings amazonAppSettings, AmazonSellerSettings amazonSellerSettings, IConfigurationProvider configurationProvider)
 {
     _amazonAppSettings     = amazonAppSettings;
     _amazonSellerSettings  = amazonSellerSettings;
     _configurationProvider = configurationProvider;
 }