public async void GetDataAsync_ThrowsException_IfFormatIdIsEmpty() { DataPackage dataPackage = new DataPackage(); dataPackage.SetData("Format A", "Some data"); dataPackage.SetData("Format B", "Some data"); SharePackageView sharePackage = new SharePackageView(dataPackage.GetView()); var e = await Assert.ThrowsAsync<ArgumentException>(() => sharePackage.GetDataAsync<string>("")); Assert.Equal("The argument cannot be null or an empty string.\r\nParameter name: formatId", e.Message); Assert.Equal("formatId", e.ParamName); }
public async Task GetDataAsync_GetsDataFromDataPackage() { DataPackage dataPackage = new DataPackage(); dataPackage.SetData("Test Format", "Test Value"); SharePackageView sharePackageView = new SharePackageView(dataPackage.GetView()); string data = await sharePackageView.GetDataAsync<string>("Test Format"); Assert.Equal("Test Value", data); }