Beispiel #1
0
        public async void UpdateManagedFile_ReturnsSuccess()
        {
            _managedFileService.Setup(s => s.UpdateManagedFile(It.IsAny <ManagedFile>(), It.IsAny <CancellationToken>())).Returns(Task.CompletedTask);

            var controller = new ManagedFileController(_managedFileService.Object, _logger.Object);

            var result = await controller.UpdateManagedFile(1, _file.Object);

            Assert.IsType <OkResult>(result);
        }
Beispiel #2
0
        public async void DeleteManagedFile_ReturnsNoContent()
        {
            _managedFileService.Setup(s => s.DeleteManagedFile(It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .Returns(Task.CompletedTask);

            var controller = new ManagedFileController(_managedFileService.Object, _logger.Object);

            var result = await controller.DeleteManagedFile(1);

            Assert.IsType <NoContentResult>(result);
        }
Beispiel #3
0
        public async void CreateManagedFile_ReturnsCreatedManagedFile()
        {
            _managedFileService
            .Setup(s => s.CreateManagedFile(It.IsAny <string>(), It.IsAny <byte[]>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync(1);

            var controller = new ManagedFileController(_managedFileService.Object, _logger.Object);

            var result = await controller.CreateManagedFile(_file.Object);

            var okActionResult = Assert.IsType <OkObjectResult>(result);
            var returnValue    = Assert.IsType <ManagedFileDto>(okActionResult.Value);

            Assert.Equal(1, returnValue.Id);
        }
Beispiel #4
0
        public async void GetManagedFile_ReturnsFile()
        {
            _managedFileService.Setup(s => s.GetManagedFileById(It.IsAny <int>(), It.IsAny <CancellationToken>()))
            .ReturnsAsync((int id, CancellationToken token) => new ManagedFile
            {
                Id       = id,
                FileName = "test.png",
                File     = new byte[1]
            });

            var controller = new ManagedFileController(_managedFileService.Object, _logger.Object);

            var result = await controller.GetManagedFile(1);

            var fileActionResult = Assert.IsType <FileContentResult>(result);

            Assert.Equal("image/png", fileActionResult.ContentType);
            Assert.Single(fileActionResult.FileContents);
        }