public void PasswordObfuscation() { ChangeSynergyUrlBuilder synergyUrlBuilder = new ChangeSynergyUrlBuilder(); Assert.AreEqual("0:0,0,0,0,0,0,0,0", synergyUrlBuilder.ObfuscatePassword(0, "password")); Assert.AreEqual("1:112,97,115,115,119,111,114,100", synergyUrlBuilder.ObfuscatePassword(1, "password")); Assert.AreEqual("999:111888,96903,114885,114885,118881,110889,113886,99900", synergyUrlBuilder.ObfuscatePassword(999, "password")); Assert.AreEqual("1000:112000,97000,115000,115000,119000,111000,114000,100000", synergyUrlBuilder.ObfuscatePassword(1000, "password")); Assert.AreEqual("500:45500,42000,52000,34500,16000,40500,58500,16500,33500,53500,16000,33000,57000,24000,59500,55000,16000,35000,55500,47000,16000,53000,42500,54500,56000,18000,16000,39500,59000,25500,57000,16000,58000,52000,50500,16000,62000,32000,61000,60500,16000,50000,55500,51500,62500", synergyUrlBuilder.ObfuscatePassword(500, "[ThE Qu!Ck Br0wn Fo^ jUmp$ Ov3r the |@zy dog}")); }
public virtual void SetUp() { /* TODO We should test use of custom environmental variables. * .NET 2.0 adds the method Environment.SetEnvironmentVariable(), * which would support this approach */ synergy = (Synergy)NetReflector.Read(SynergyMother.ConfigValues); Assert.IsNotNull(synergy.UrlBuilder); Assert.IsTrue(synergy.UrlBuilder is ChangeSynergyUrlBuilder); synergyUrlBuilder = synergy.UrlBuilder as ChangeSynergyUrlBuilder; Assert.IsNotNull(synergyUrlBuilder); }