public void AddOrUpdateUserTest() { 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); Assert.AreEqual(userFirstVersion, target.GetUser(userID)); UserProfile otherUser = new UserProfile() { Id = Guid.NewGuid().ToString(), DisplayName = "Peter" }; target.AddOrUpdateUser(otherUser); Assert.AreEqual(otherUser, target.GetUser(otherUser.Id)); UserProfile userSecondVersion = new UserProfile() { Id = userID, DisplayName = "Johny" }; Assert.AreEqual(userSecondVersion, target.GetUser(userID)); }
public void GetUserWithEmptyIdTest() { 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); target.GetUser(string.Empty); }
public void GetUserTest() { 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); Assert.IsNull(target.GetUser(Guid.NewGuid().ToString())); }