public void GetUserReferenceTimeOutTest() { var users = new AzureBlobContainer<UserProfile>(CloudStorageAccount.DevelopmentStorageAccount); var sessions = new AzureBlobContainer<UserSession>(CloudStorageAccount.DevelopmentStorageAccount); var friends = new AzureBlobContainer<Friends>(CloudStorageAccount.DevelopmentStorageAccount); var target = new UserRepository(users, sessions, friends); string userID = Guid.NewGuid().ToString(); UserProfile userFirstVersion = new UserProfile() { Id = userID, DisplayName = "John" }; target.AddOrUpdateUser(userFirstVersion); TimeSpan timeSpan = TimeSpan.FromSeconds(1); string address = target.GetUserReference(userID, timeSpan); System.Threading.Thread.Sleep(timeSpan.Add(TimeSpan.FromSeconds(1))); System.Net.WebClient webClient = new System.Net.WebClient(); string data = webClient.DownloadString(address); }
public void GetUserReferenceTest() { var users = new AzureBlobContainer<UserProfile>(CloudStorageAccount.DevelopmentStorageAccount); var sessions = new AzureBlobContainer<UserSession>(CloudStorageAccount.DevelopmentStorageAccount); var friends = new AzureBlobContainer<Friends>(CloudStorageAccount.DevelopmentStorageAccount); var target = new UserRepository(users, sessions, friends); var userID = Guid.NewGuid().ToString(); var userFirstVersion = new UserProfile() { Id = userID, DisplayName = "John" }; target.AddOrUpdateUser(userFirstVersion); string address = target.GetUserReference(userID, TimeSpan.FromSeconds(10)); var webClient = new WebClient(); string data = webClient.DownloadString(address); var serialized = this.Serialized(userFirstVersion, true); Assert.AreEqual("sgusers" + serialized, data); }