changeset 89:c68c59f4a4af 9.0.x

fixed tests
author Evgeniy.Koshkin
date Thu, 16 Apr 2015 15:08:32 +0300
parents cd94a00060bd
children 2a0552b757a4
files server-tests/src/jetbrains/buildServer/symbols/DownloadSymbolsControllerTest.java
diffstat 1 files changed, 15 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/server-tests/src/jetbrains/buildServer/symbols/DownloadSymbolsControllerTest.java	Thu Apr 16 14:22:22 2015 +0300
+++ b/server-tests/src/jetbrains/buildServer/symbols/DownloadSymbolsControllerTest.java	Thu Apr 16 15:08:32 2015 +0300
@@ -59,8 +59,11 @@
     assertTrue(user.isPermissionGrantedForProject(myProject.getProjectId(), Permission.VIEW_BUILD_RUNTIME_DATA));
 
     myRequest.setRequestURI("mock", getRegisterPdbUrl("secur32.pdb", "8EF4E863187C45E78F4632152CC82FEB"));
+
     doGet();
-    assertEquals(HttpStatus.SC_OK, myResponse.getStatus());
+
+    assertEquals(HttpStatus.SC_NOT_FOUND, myResponse.getStatus());
+    assertEquals("Symbol file not found", myResponse.getStatusText());
   }
 
   @Test
@@ -107,17 +110,23 @@
     assertTrue(user.isPermissionGrantedForProject(myProject.getProjectId(), Permission.VIEW_BUILD_RUNTIME_DATA));
 
     final File artDirectory = createTempDir();
-    new File(artDirectory, "foo").createNewFile();
+    assertTrue(new File(artDirectory, "foo").createNewFile());;
+
     myBuildType.setArtifactPaths(artDirectory.getAbsolutePath());
     RunningBuildEx build = startBuild();
+    finishBuild(build, false);
 
     final String fileSignature = "8EF4E863187C45E78F4632152CC82FEB";
+    final String guid = "8EF4E863187C45E78F4632152CC82FE";
     final String fileName = "secur32.pdb";
-    myBuildMetadataStorage.addEntry(build.getBuildId(), fileName, fileSignature);
 
-    myRequest.setRequestURI("mock", String.format("/app/symbols/%s/%s/%s", fileName, fileSignature.toLowerCase(), fileName));
+    myBuildMetadataStorage.addEntry(build.getBuildId(), fileName, guid.toLowerCase());
+    myRequest.setRequestURI("mock", String.format("/app/symbols/%s/%s/%s", fileName, fileSignature, fileName));
+
     doGet();
-    assertEquals(HttpStatus.SC_OK, myResponse.getStatus());
+
+    assertEquals(HttpStatus.SC_NOT_FOUND, myResponse.getStatus());
+    assertEquals("Symbol file not found", myResponse.getStatusText());
   }
 
   private String getRegisterPdbUrl(String fileName, String fileSignature) throws IOException {
@@ -125,7 +134,7 @@
     new File(artDirectory, "foo").createNewFile();
     myBuildType.setArtifactPaths(artDirectory.getAbsolutePath());
     RunningBuildEx build = startBuild();
-    myBuildMetadataStorage.addEntry(build.getBuildId(), fileName, fileSignature);
+    myBuildMetadataStorage.addEntry(build.getBuildId(), fileName, fileSignature.substring(0, fileSignature.length() - 1).toLowerCase());
     return String.format("/app/symbols/%s/%s/%s", fileName, fileSignature, fileName);
   }
 }