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!");
        }
Exemple #3
0
        /// <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!");
        }