public ActionResult Create(PasswordModel model) { try { model.Id = Guid.NewGuid().ToString(); model.Password = _caesarChipherEncryptor.Encrypt(model.Password, WordShift); _repository.Save(model); return(RedirectToAction("Index")); } catch { return(View(model)); } }
public void WhenWordIsInsertedThisWordMustBeDifferentThenBefore() { const string word = "Murilo"; var caesarChipherEncryptor = new CaesarChipherEncryptor(); var encryptedResult = caesarChipherEncryptor.Encrypt(word, 3); Assert.AreNotEqual(word, encryptedResult); }
public void WhenWordEncryptedThenDecryptShouldBeSameWord() { const string word = "Murilo"; const int displacement = 3; var caesarChipherEncryptor = new CaesarChipherEncryptor(); var encryptedResult = caesarChipherEncryptor.Encrypt(word, displacement); var decryptedResult = caesarChipherEncryptor.Decrypt(encryptedResult, displacement); Assert.IsTrue(word.Equals(decryptedResult)); }