示例#1
0
        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);
        }