public async Task PathClient_CanGetParentDirectoryClient_WithContainerSAS() { // Arrange var parentDirName = DataLakeClientBuilder.GetNewDirectoryName(); await using DisposingFileSystem test = await DataLakeClientBuilder.GetNewFileSystem(); var fileName = DataLakeClientBuilder.GetNewFileName(); DataLakeFileClient fileClient = InstrumentClient( GetServiceClient_DataLakeServiceSas_FileSystem(test.Container.Name) .GetFileSystemClient(test.FileSystem.Name) .GetRootDirectoryClient() .GetSubDirectoryClient(parentDirName) .GetFileClient(fileName)); await fileClient.CreateAsync(); // Act DataLakeDirectoryClient parentDirClient = fileClient.GetParentDirectoryClient(); // make sure that client is functional var pathItems = await parentDirClient.GetPathsAsync().ToListAsync(); // Assert Assert.AreEqual(fileClient.Path.GetParentPath(), parentDirClient.Path); Assert.AreEqual(fileClient.AccountName, parentDirClient.AccountName); Assert.IsNotNull(pathItems); }
public async Task PathClient_CanGetParentContainerClient_WithAccountSAS() { // Arrange await using DisposingFileSystem test = await DataLakeClientBuilder.GetNewFileSystem(); var fileName = DataLakeClientBuilder.GetNewFileName(); DataLakeFileClient fileClient = InstrumentClient( GetServiceClient_AccountSas() .GetFileSystemClient(test.FileSystem.Name) .GetRootDirectoryClient() .GetFileClient(fileName)); // Act var fileSystemClient = fileClient.GetParentFileSystemClient(); // make sure that client is functional var fileSystemProperties = await fileSystemClient.GetPropertiesAsync(); // Assert Assert.AreEqual(fileClient.FileSystemName, fileSystemClient.Name); Assert.AreEqual(fileClient.AccountName, fileSystemClient.AccountName); Assert.IsNotNull(fileSystemProperties); }
public async Task PathClient_CanGetParentDirectoryClient() { // Arrange var parentDirName = DataLakeClientBuilder.GetNewDirectoryName(); await using DisposingFileSystem test = await DataLakeClientBuilder.GetNewFileSystem(); DataLakeFileClient fileClient = InstrumentClient(test.Container .GetRootDirectoryClient() .GetSubDirectoryClient(parentDirName) .GetFileClient(DataLakeClientBuilder.GetNewFileName())); await fileClient.CreateAsync(); // Act DataLakeDirectoryClient parentDirClient = fileClient.GetParentDirectoryClient(); // make sure that client is functional var dirProperties = await parentDirClient.GetPropertiesAsync(); // Assert Assert.AreEqual(fileClient.Path.GetParentPath(), parentDirClient.Path); Assert.AreEqual(fileClient.AccountName, parentDirClient.AccountName); Assert.IsNotNull(dirProperties); }