public void AddKeypairTest_Add_Same_Name()
{
var os = new OpenStackMember(UserName, Password, TenantName, TenantId);
string keypairName = string.Format("keypair-key-{0}", TesterName);
KeypairData[] keypairs = os.ListKeypairs().ToArray<KeypairData>();
string name = (from b in keypairs where b.KeyPair.Name == keypairName select b.KeyPair.Name).FirstOrDefault();
if (string.IsNullOrEmpty(name))
{
// add keypair
Keypair kp = os.AddKeypair(keypairName);
Assert.IsNotNull(kp);
Assert.IsNotNull(kp.PublicKey);
Assert.IsNotNull(kp.FingerPrint);
Assert.IsNotNull(kp.UserId);
Trace.WriteLine(String.Format("keypair added : {0}", DateTime.Now));
Trace.WriteLine(String.Format("KeypairName : {0}", kp.Name));
}
// expect ServiceConflictException
os.AddKeypair(keypairName);
}