jetbrains-core/tst/software/aws/toolkits/jetbrains/services/s3/editor/S3TreeObjectNodeTest.kt [258:282]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val requestCaptor = argumentCaptor() val s3Client = delegateMock { on { listObjectVersions(requestCaptor.capture()) }.thenReturn( ListObjectVersionsResponse.builder() .versions(createS3ObjectVersion("my/folder/picture.png", "1"), createS3ObjectVersion("my/folder/picture.png", "2")) .nextKeyMarker("KeyToken") .nextVersionIdMarker("VersionToken") .isTruncated(true) .build(), ListObjectVersionsResponse.builder() .versions(createS3ObjectVersion("my/folder/picture.png", "3")) .build() ) } val bucket = S3VirtualBucket(s3Bucket.name(), "", s3Client, projectRule.project) val parent = S3TreeDirectoryNode(bucket, null, "my/folder/") val sut = S3TreeObjectNode(parent, "my/folder/picture.png", objectSize, lastModifiedTime) sut.showHistory = true assertThat(sut.children).containsExactly( S3TreeObjectVersionNode(sut, "1", objectSize, lastModifiedTime), S3TreeObjectVersionNode(sut, "2", objectSize, lastModifiedTime), S3TreeContinuationNode(bucket, sut, sut.key, VersionContinuationToken("KeyToken", "VersionToken")) ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jetbrains-core/tst/software/aws/toolkits/jetbrains/services/s3/editor/S3TreeObjectNodeTest.kt [308:332]: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - val requestCaptor = argumentCaptor() val s3Client = delegateMock { on { listObjectVersions(requestCaptor.capture()) }.thenReturn( ListObjectVersionsResponse.builder() .versions(createS3ObjectVersion("my/folder/picture.png", "1"), createS3ObjectVersion("my/folder/picture.png", "2")) .nextKeyMarker("KeyToken") .nextVersionIdMarker("VersionToken") .isTruncated(true) .build(), ListObjectVersionsResponse.builder() .versions(createS3ObjectVersion("my/folder/picture.png", "3")) .build() ) } val bucket = S3VirtualBucket(s3Bucket.name(), "", s3Client, projectRule.project) val parent = S3TreeDirectoryNode(bucket, null, "my/folder/") val sut = S3TreeObjectNode(parent, "my/folder/picture.png", objectSize, lastModifiedTime) sut.showHistory = true assertThat(sut.children).containsExactly( S3TreeObjectVersionNode(sut, "1", objectSize, lastModifiedTime), S3TreeObjectVersionNode(sut, "2", objectSize, lastModifiedTime), S3TreeContinuationNode(bucket, sut, sut.key, VersionContinuationToken("KeyToken", "VersionToken")) ) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -