public async Task StoreAsync_WithStorageFile_ThrowsException_IfFileIsNull() { StorageManager storageManager = new StorageManager(); TestData data = new TestData() { Text = "Test Text", Number = 42 }; await AssertEx.ThrowsExceptionAsync<ArgumentNullException>(() => storageManager.StoreAsync(null, data)); }
public async Task StoreAsync_WithStorageFolder_ThrowsException_IfNameIsEmpty() { StorageManager storageManager = new StorageManager(); StorageFolder folder = ApplicationData.Current.TemporaryFolder; TestData data = new TestData() { Text = "Test Text", Number = 42 }; await AssertEx.ThrowsExceptionAsync<ArgumentException>(() => storageManager.StoreAsync(folder, "", data)); }
public async Task StoreAsync_WithStorageFolder_ThrowsException_IfFolderIsNull() { StorageManager storageManager = new StorageManager(); StorageFolder folder = null; string name = GetTestFilename(); TestData data = new TestData() { Text = "Test Text", Number = 42 }; await AssertEx.ThrowsExceptionAsync<ArgumentNullException>(() => storageManager.StoreAsync(folder, name, data)); }
public async Task StoreAsync_WithStorageFile_ThrowsException_IfFileIsNull() { StorageManager storageManager = new StorageManager(); TestData data = new TestData() { Text = "Test Text", Number = 42 }; var e = await Assert.ThrowsAsync<ArgumentNullException>(() => storageManager.StoreAsync(null, data)); Assert.Equal("Value cannot be null.\r\nParameter name: file", e.Message); Assert.Equal("file", e.ParamName); }
public async Task StoreAsync_WithStorageFolder_ThrowsException_IfNameIsEmpty() { StorageManager storageManager = new StorageManager(); StorageFolder folder = ApplicationData.Current.TemporaryFolder; TestData data = new TestData() { Text = "Test Text", Number = 42 }; var e = await Assert.ThrowsAsync<ArgumentException>(() => storageManager.StoreAsync(folder, "", data)); Assert.Equal("The argument cannot be null or an empty string.\r\nParameter name: name", e.Message); Assert.Equal("name", e.ParamName); }
public async Task StoreAsync_WithStorageFolder_ThrowsException_IfFolderIsNull() { StorageManager storageManager = new StorageManager(); StorageFolder folder = null; string name = GetTestFilename(); TestData data = new TestData() { Text = "Test Text", Number = 42 }; var e = await Assert.ThrowsAsync<ArgumentNullException>(() => storageManager.StoreAsync(folder, name, data)); Assert.Equal("Value cannot be null.\r\nParameter name: folder", e.Message); Assert.Equal("folder", e.ParamName); }
public async Task StoreAsyncRetrieveAsync_WithStorageFile_PersistsFileViaStorage() { StorageManager storageManager = new StorageManager(); StorageFolder folder = ApplicationData.Current.TemporaryFolder; StorageFile file = await folder.CreateFileAsync(GetTestFilename(), CreationCollisionOption.ReplaceExisting); // Store some test data TestData data = new TestData() { Text = "Test Text", Number = 42 }; await storageManager.StoreAsync(file, data); // Retrieve and validate the data from the file TestData retrievedData = await storageManager.RetrieveAsync<TestData>(file); Assert.Equal("Test Text", retrievedData.Text); Assert.Equal(42, retrievedData.Number); }