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() { // Arrange await using DisposingFileSystem test = await DataLakeClientBuilder.GetNewFileSystem(); DataLakeFileClient fileClient = InstrumentClient(test.Container.GetRootDirectoryClient().GetFileClient(DataLakeClientBuilder.GetNewFileName())); // Act DataLakeFileSystemClient filesystemClient = fileClient.GetParentFileSystemClient(); // make sure that client is functional var containerProperties = await filesystemClient.GetPropertiesAsync(); // Assert Assert.AreEqual(fileClient.FileSystemName, filesystemClient.Name); Assert.AreEqual(fileClient.AccountName, filesystemClient.AccountName); Assert.IsNotNull(containerProperties); }
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); }