public static void Initialize(TestContext context) { ConnectionStringSettingsCollection settings = ConfigurationManager.ConnectionStrings; ConnectionStringSettings connectionStringSettings = settings["Azure"]; var builder = new DbConnectionStringBuilder { ConnectionString = connectionStringSettings.ConnectionString }; accountName = (string) builder["AccountName"]; accountKey = (string) builder["AccountKey"]; var account = CloudStorageAccount.Parse(connectionStringSettings.ConnectionString); CloudTableClient tableClient = account.CreateCloudTableClient(); // Create Table table = tableClient.GetTableReference(TableName); var b = table.DeleteIfExists(); Console.WriteLine(string.Format("deleted table {0}: {1}", TableName, b)); table.CreateIfNotExists(); // Insert Entity var person = new ContactEntity("Peter", "Ritchie") { Email = "*****@*****.**", PhoneNumber = "555-0123" }; table.Execute(TableOperation.Insert(person)); }
public void SmokeTest() { var expected = new ContactEntity("Peter", "Ritchie") { Email = "*****@*****.**", PhoneNumber = "555-0123" }; var operation = TableOperation.Retrieve<ContactEntity>("Ritchie", "Peter"); var tableResult = table.Execute(operation); Assert.IsNotNull(tableResult, "Azure Table not initialized correctly!"); var entity = ((ContactEntity)tableResult.Result); Assert.IsTrue( ((Func<ContactEntity, ContactEntity, bool>) ((e, a) => e.FirstName == a.FirstName && e.LastName == a.LastName))( expected, entity)); Assert.IsTrue(((Func<ContactEntity, ContactEntity, bool>) ((_expected, _actual) => _expected.LastName == _actual.LastName && _expected.FirstName == _actual.FirstName && _expected.Email == _actual.ETag && _expected.PhoneNumber == _actual.PhoneNumber))(expected, entity)); Assert.AreEqual("Ritchie", entity.LastName); Assert.AreEqual("Peter", entity.FirstName); Assert.AreEqual("*****@*****.**", entity.Email); Assert.AreEqual("555-0123", entity.PhoneNumber); }