public void Create(string password)
        {
            var config = new ScheduledImportConfig {
                SicUrl = "ftps://any.com/file.csv", SicPassword = password
            };

            config.Save();

            Assert.That(config.SicPassword, Is.Not.EqualTo(password));
            Assert.That(config.SicPasswordSecureId, Is.Not.Null);
            Assert.That(((Guid)config.SicPasswordSecureId), Is.Not.EqualTo(Guid.Empty));

            var storedPassword = Factory.SecuredData.Read((Guid)config.SicPasswordSecureId);

            Assert.That(storedPassword, Is.EqualTo(password));
        }
Esempio n. 2
0
        /// <summary>
        ///     Creates an importRun entity - does not save it.
        /// </summary>
        /// <param name="config">The import configuration.</param>
        /// <param name="message"></param>
        /// <returns>Returns the ID of the import run.</returns>
        private void CreateFailedImportRunEntity(ScheduledImportConfig config, string message)
        {
            var importConfig = config.SicImportConfig;

            // Create a new import run
            ImportRun importRun = Entity.Create <ImportRun>();

            importRun.ImportFileName       = config.SicUrl ?? string.Empty;
            importRun.ImportRunStatus_Enum = WorkflowRunState_Enumeration.WorkflowRunFailed;
            importRun.ImportConfigUsed     = importConfig;
            importRun.ImportMessages       = message;
            importRun.ImportRunStarted     = DateTime.UtcNow;
            importRun.ImportRunFinished    = DateTime.UtcNow;

            importRun.Save();
        }
        public void Update(string password2)
        {
            var password1 = "myPassword1";

            var config = new ScheduledImportConfig {
                SicUrl = "ftps://any.com/file.csv", SicPassword = password1
            };

            config.Save();

            var secureId = (Guid)config.SicPasswordSecureId;

            config             = config.AsWritable <ScheduledImportConfig>();
            config.SicPassword = password2;
            config.Save();

            Assert.That(config.SicPassword, Is.Not.EqualTo(password2));
            Assert.That(config.SicPasswordSecureId, Is.Not.Null);
            Assert.That(((Guid)config.SicPasswordSecureId), Is.EqualTo(secureId));

            var storedPassword = Factory.SecuredData.Read((Guid)config.SicPasswordSecureId);

            Assert.That(storedPassword, Is.EqualTo(password2));
        }