public async Task ComparisonRecordExistsWithFiles_Retrieve_FilesAreRetrieved() { // Arrange const int id = 1; var rightFile = Convert.FromBase64String(TestConstants.File1Base64Content); var leftFile = Convert.FromBase64String(TestConstants.File1Base64Content); var data = new List <FileComparison>() { new FileComparison() { Id = id, Right = rightFile, Left = leftFile } }.AsQueryable(); var mockSet = await Task.Run(() => MockContextHelper.SetupMockSet(data)); var mockContext = await Task.Run(() => MockContextHelper.SetupMockContext(mockSet)); var retrieveService = new RetrieveService(mockContext.Object); // Act var files = await retrieveService.GetFilesAsync(id); // Assert Assert.IsNotNull(files, "Retrieved record should not be null!"); Assert.IsNotNull(files.Left, "Left file should not be null!"); Assert.IsNotNull(files.Right, "Right file should not be null!"); }
public async Task ComparisonRecordExistsLeftNotNull_LeftExists_True() { // Arrange const int id = 1; var leftFile = Convert.FromBase64String(TestConstants.File1Base64Content); var rightFile = Convert.FromBase64String(TestConstants.File1Base64Content); var data = new List <FileComparison>() { new FileComparison() { Id = id, Right = rightFile, Left = leftFile } }.AsQueryable(); var mockSet = await Task.Run(() => MockContextHelper.SetupMockSet(data)); var mockContext = await Task.Run(() => MockContextHelper.SetupMockContext(mockSet)); var retrieveService = new RetrieveService(mockContext.Object); // Act var result = await retrieveService.LeftFileExistsAsync(id); // Assert Assert.IsTrue(result, "Retrieved result should be true!"); }
/// <summary> /// Gets the controller. /// </summary> /// <returns>The controller instance.</returns> private FileDiffController GetController() { var retrieveService = new RetrieveService(this.context); var uploadService = new UploadService(this.context); var diffService = new DiffService(this.context); return(new FileDiffController(diffService, retrieveService, uploadService)); }
protected virtual IEnumerable <IStorageLocation> GetLocations(IObjectID request, string mediaType) { if (null != request.Frame) { List <IStorageLocation> result = new List <IStorageLocation> ( ); result.Add(RetrieveService.RetrieveSopInstance(request, mediaType)); return(result); } else { return(RetrieveService.RetrieveSopInstances(request, mediaType)); } }
public async Task ComparisonRecordNotExistsWithFiles_Retrieve_NullRetrieved() { // Arrange const int id = 1; var data = new List <FileComparison>().AsQueryable(); var mockSet = await Task.Run(() => MockContextHelper.SetupMockSet(data)); var mockContext = await Task.Run(() => MockContextHelper.SetupMockContext(mockSet)); var retrieveService = new RetrieveService(mockContext.Object); // Act var files = await retrieveService.GetFilesAsync(id); // Assert Assert.IsNull(files, "Retrieved record should be null!"); }