public void CanConvertJsonPayloadToKeyPair() { var keyName = "Key1"; var publicKey = "12345"; var fingerprint = "abcdef"; var computeFlavorJsonResponseFixture = CreateKeyPairJsonFixtrue(keyName, publicKey, fingerprint); var converter = new ComputeKeyPairPayloadConverter(); var keyPair = converter.Convert(computeFlavorJsonResponseFixture); Assert.IsNotNull(keyPair); Assert.AreEqual(keyName, keyPair.Name); Assert.AreEqual(publicKey, keyPair.PublicKey); Assert.AreEqual(fingerprint, keyPair.Fingerprint); }
public void CanConvertJsonPayloadMissingPublicKey() { var missingFixture = @"{ ""keypair"": { ""name"": ""Key1"", ""fingerprint"": ""ABCDEF"" } }"; var converter = new ComputeKeyPairPayloadConverter(); var keyPair = converter.Convert(missingFixture); Assert.IsNotNull(keyPair); Assert.AreEqual("Key1", keyPair.Name); Assert.AreEqual(string.Empty, keyPair.PublicKey); Assert.AreEqual("ABCDEF", keyPair.Fingerprint); }
public void CannotConvertJsonPayloadMissingName() { var missingFixture = @"{ ""keypair"": { ""public_key"": ""12345"", ""fingerprint"": ""ABCDEF"" } }"; var converter = new ComputeKeyPairPayloadConverter(); converter.Convert(missingFixture); }