Updating
This commit is contained in:
+29
-1
@@ -46,6 +46,34 @@ public class DirectFileOperationsControllerTest
|
||||
_mockAppendFileService.Object);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task WriteBinaryFilePost_Ok()
|
||||
{
|
||||
var request = new WriteFileRequest
|
||||
{
|
||||
FileData = Convert.ToBase64String(new byte[] { 0x52, 0x49, 0x46, 0x46 }),
|
||||
DestinationPath = "SomePath",
|
||||
Extension = ".wav",
|
||||
FileName = "FileName"
|
||||
};
|
||||
|
||||
var validRequestResponse = new RequestResponse() { MessageStack = new List<string>(), IsSuccessful = true };
|
||||
_mockWriteFileService.Setup(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>())).Returns(validRequestResponse);
|
||||
_mockDirectFileOperationsService.Setup(service =>
|
||||
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteFile))
|
||||
.ReturnsAsync(validRequestResponse)
|
||||
.Verifiable();
|
||||
|
||||
var result = await _controller.WriteBinaryFile(request);
|
||||
var okResult = result as OkObjectResult;
|
||||
|
||||
Assert.NotNull(okResult);
|
||||
Assert.Equal(200, okResult.StatusCode);
|
||||
_mockWriteFileService.Verify(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>()), Times.Once);
|
||||
_mockDirectFileOperationsService.Verify(service =>
|
||||
service.HandleDirectFileOperationsRequest(It.IsAny<WriteFileRequest>(), FileOperationType.WriteFile), Times.Once);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task MoveFilePost_OK()
|
||||
{
|
||||
@@ -240,4 +268,4 @@ public class DirectFileOperationsControllerTest
|
||||
_mockDirectFileOperationsService.Verify(service =>
|
||||
service.HandleDirectFileOperationsRequest(It.IsAny<AppendFileRequest>(), FileOperationType.AppendFile), Times.Once);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
+22
-1
@@ -75,6 +75,27 @@ public class FileOperationsControllerTest
|
||||
_mockDirectFileService.Object);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public async Task WriteBinaryFileDataPost_OK()
|
||||
{
|
||||
var request = new WriteFileRequest
|
||||
{
|
||||
FileData = Convert.ToBase64String(new byte[] { 0x52, 0x49, 0x46, 0x46 }),
|
||||
DestinationPath = "SomePath",
|
||||
Extension = ".wav",
|
||||
FileName = "FileName"
|
||||
};
|
||||
|
||||
var validRequestResponse = new RequestResponse() { MessageStack = new List<string>(), IsSuccessful = true };
|
||||
_mockWriteFileDataService.Setup(service => service.PreQueueValidation(It.IsAny<WriteFileRequest>())).Returns(validRequestResponse);
|
||||
|
||||
var result = await _controller.WriteBinaryFileData(request);
|
||||
var okResult = result as OkResult;
|
||||
|
||||
Assert.NotNull(okResult);
|
||||
Assert.Equal(200, okResult.StatusCode);
|
||||
}
|
||||
|
||||
[Fact]
|
||||
public void GetFile_OK()
|
||||
{
|
||||
@@ -299,4 +320,4 @@ public class FileOperationsControllerTest
|
||||
Assert.NotNull(okResult);
|
||||
Assert.Equal(200, okResult.StatusCode);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user