public void ChangeMaskedEmailPasswordCommand_FormatCommandLine() { var command = new ChangeMaskedEmailPasswordCommand("*****@*****.**") { PasswordHash = "password-hash" }; var commandLines = MaskedEmailCommandLineFormatter.Format(command); Assert.AreEqual(1, commandLines.Length); Assert.AreEqual("/usr/local/bin/change-masked-email-password -address [email protected] -passwordHash password-hash -force", commandLines[0]); }
public void ChangeMaskedEmailPassword_DeserializeObject() { var command = new ChangeMaskedEmailPasswordCommand("*****@*****.**") { PasswordHash = "password-hash", }; var text = MaskedEmailCommandJsonConvert.SerializeObject(command); var o = MaskedEmailCommandJsonConvert.DeserializeObject(text); Assert.AreEqual(o.Action, command.Action); var c = o as ChangeMaskedEmailPasswordCommand; Assert.AreEqual(command.Address, c.Address); Assert.AreEqual(command.PasswordHash, c.PasswordHash); }