public async Task PreferPasswordIfPresent() { // Arrange var configHelper = CreateConfigurationReader(); var encryptionHelper = Mock.Of <IEncryptionHelper>(); var logger = Mock.Of <ILog>(); var qcHelper = Mock.Of <IQueryConnectHelper>(); var logic = new BatchLogic(configHelper, encryptionHelper, logger, qcHelper); // Act await logic.Run(); // Assert var configMock = Mock.Get(qcHelper); Assert.AreEqual(1, configMock.Invocations.Count); var config = (SharpCloudConfiguration)configMock.Invocations[0].Arguments[0]; Assert.AreEqual("BatchPassword", config.Password); }
public async Task ProxyPassword64OnlyIsPermissible() { // Arrange var overrides = new Dictionary <string, string> { [ProxyPassword] = string.Empty, [ProxyPasswordDpapi] = string.Empty }; var configHelper = CreateConfigurationReader(overrides); var encryptionHelper = Mock.Of <IEncryptionHelper>(); var logger = Mock.Of <ILog>(); var qcHelper = Mock.Of <IQueryConnectHelper>(); var logic = new BatchLogic(configHelper, encryptionHelper, logger, qcHelper); // Act await logic.Run(); // Assert var configMock = Mock.Get(qcHelper); Assert.AreEqual(1, configMock.Invocations.Count); var config = (SharpCloudConfiguration)configMock.Invocations[0].Arguments[0]; Assert.AreEqual("BatchProxyPassword64", config.ProxyPassword); }
public ActionResult GetBatchPackings(string ID) { ViewBag.PackingProductList = ProductLogic.GetDrums(); var batchData = PackingProcessLogic.GetBatchProductShadePacking(ID).ToList(); if (batchData != null) { foreach (var item in batchData) { var bPacking = BatchLogic.GetBatchDetails(Convert.ToInt32(ID)); if (bPacking != null) { item.BatchPackings = bPacking.ToList(); } } } return(PartialView("ProductPackingInfo", batchData)); }
public async Task PreferProxyPasswordDpapiIfPresentAndProxyPasswordAndProxyPassword64Unavailable() { // Arrange const string proxyPasswordDpapiValue = "BatchProxyPasswordDpapi"; var overrides = new Dictionary <string, string> { [ProxyPassword] = string.Empty, [ProxyPassword64] = string.Empty, [ProxyPasswordDpapi] = proxyPasswordDpapiValue }; var configHelper = CreateConfigurationReader(overrides); var encryptionHelper = Mock.Of <IEncryptionHelper>(h => h.TextEncoding == Encoding.UTF8 && h.Decrypt(It.IsAny <string>()) == Encoding.UTF8.GetBytes(proxyPasswordDpapiValue)); var logger = Mock.Of <ILog>(); var qcHelper = Mock.Of <IQueryConnectHelper>(); var logic = new BatchLogic(configHelper, encryptionHelper, logger, qcHelper); // Act await logic.Run(); // Assert var configMock = Mock.Get(qcHelper); Assert.AreEqual(1, configMock.Invocations.Count); var config = (SharpCloudConfiguration)configMock.Invocations[0].Arguments[0]; Assert.AreEqual(proxyPasswordDpapiValue, config.ProxyPassword); }
public MailChimpManager(IOptions <MailchimpOptions> optionsAccessor) : base(optionsAccessor) { var options = optionsAccessor.Value; Activities = new ActivityLogic(options); AbuseReports = new AbuseReportLogic(options); Api = new ApiLogic(options); Apps = new AuthorizedAppLogic(options); AutomationEmails = new AutomationEmailLogic(options); AutomationEmailQueues = new AutomationEmailQueueLogic(options); Automations = new AutomationLogic(options); AutomationSubscribers = new AutomationSubscriberLogic(options); Batches = new BatchLogic(options); Campaigns = new CampaignLogic(options); CampaignFolders = new CampaignFolderLogic(options); Clients = new ClientLogic(options); Content = new ContentLogic(options); Conversations = new ConversationLogic(options); ECommerceStores = new ECommerceLogic(options); Feedback = new FeedBackLogic(options); FileManagerFiles = new FileManagerFileLogic(options); FileManagerFolders = new FileManagerFolderLogic(options); GrowthHistories = new GrowthHistoryLogic(options); InterestCategories = new InterestCategoryLogic(options); Interests = new InterestLogic(options); Lists = new ListLogic(options); ListSegments = new ListSegmentLogic(options); Members = new MemberLogic(options); MergeFields = new MergeFieldLogic(options); Messages = new MessageLogic(options); Notes = new NoteLogic(options); Reports = new ReportLogic(options); TemplateFolders = new TemplateFolderLogic(options); Templates = new TemplateLogic(options); WebHooks = new WebHookLogic(options); }
public ActionResult AllocateBatch(List <Batch> batches) { ResponseMsg response = new ResponseMsg(); if (batches != null) { foreach (var batch in batches) { if (BatchLogic.CheckBatchNo(batch.BatchNo)) { response.IsSuccess = false; response.ResponseValue = "Batch No " + batch.BatchNo + " is already exist, please enter another batch number."; return(Json(response)); } } foreach (var b in batches) { b.CreatedBy = ((Employee)Session["User"]).ID; BatchLogic.Save(b); } response.IsSuccess = true; } return(Json(response)); }
public ActionResult BatchCompletionTime() { var batches = BatchLogic.GetBatchStatus(); return(View(batches)); }
public async Task ConfigVariablesArePassedThroughCorrectly() { // Arrange var overrides = new Dictionary <string, string> { [Password64] = null, [PasswordDpapi] = null, [UnpublishItems] = "true", [ProxyAnonymous] = "true", [ProxyPassword64] = null, [ProxyPasswordDpapi] = null }; var configHelper = CreateConfigurationReader(overrides); var encryptionHelper = Mock.Of <IEncryptionHelper>(); var logger = Mock.Of <ILog>(); var qcHelper = Mock.Of <IQueryConnectHelper>(); var logic = new BatchLogic(configHelper, encryptionHelper, logger, qcHelper); // Act await logic.Run(); // Assert var configMock = Mock.Get(qcHelper); Assert.AreEqual(1, configMock.Invocations.Count); var expectedConfig = new SharpCloudConfiguration { Username = "******", Password = "******", Url = "BatchUrl", ProxyUrl = "BatchProxy", ProxyUserName = "******", ProxyPassword = "******", UseDefaultProxyCredentials = true }; var expectedSettings = new UpdateSettings { TargetStoryId = "BatchStoryId", QueryString = "BatchQueryString", QueryStringRels = "BatchQueryStringRels", ConnectionString = "BatchConnectionString", MaxRowCount = 1000, DBType = DatabaseType.SharpCloudExcel, UnpublishItems = true }; var expectedConfigJson = JsonConvert.SerializeObject(expectedConfig); var expectedSettingsJson = JsonConvert.SerializeObject(expectedSettings); var config = (SharpCloudConfiguration)configMock.Invocations[0].Arguments[0]; var settings = (UpdateSettings)configMock.Invocations[0].Arguments[1]; var configJson = JsonConvert.SerializeObject(config); var settingsJson = JsonConvert.SerializeObject(settings); Assert.AreEqual(expectedConfigJson, configJson); Assert.AreEqual(expectedSettingsJson, settingsJson); }
// // GET: /Dashboard/ public ActionResult Index() { ViewBag.BatchStatus = BatchLogic.GetBatchStatus(); ViewBag.ReorderStatus = ReorderLogic.GetReorderStatus(); return(View()); }
// // GET: /Production/ public ActionResult BatchAllocation() { return(View(BatchLogic.GetBatchAllocationData())); }