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)); }
/// <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)); }