public ItemId Add(string data) { var command = new AddDataCommand { Data = data }; commandQueue.Enqueue(command); return(command.Id); }
public async Task <IActionResult> StoreModel([FromRoute] string username, [FromForm] ModelModel model) { var file = model.ModelFile; var command = new AddDataCommand(username, file.FileName, file.OpenReadStream(), FileType.Model); var result = await storageService.AddData(command); return(result.IsFailure ? (IActionResult)BadRequest(Result.Failure(result.Error).ToInternalResponse()) : CreatedAtAction(null, result.ToInternalResponse())); }
public void AddInvalidDataTest() { _mockRepository.Verify(r => r.Insert(It.IsAny <DataRecord>()), Times.Never); var response = new AddDataCommand(_mockRepository.Object) .Handle(new AddDataRequest { Data = null }, CancellationToken.None) .Result; response.Success.Should().BeFalse(); response.ErrorMessage.Should().Be("The Data field is required."); }
public async Task <IActionResult> AddData([FromForm] DataModel data) { var file = data.CsvFile; var username = HttpContext.ExtractUsername(); var command = new AddDataCommand(username, file.FileName, file.OpenReadStream(), FileType.Input); command.Email = HttpContext.User.FindFirst(ClaimTypes.NameIdentifier).Value; var result = await storageService.AddData(command); return(result.IsFailure ? (IActionResult)BadRequest(Result.Failure(result.Error).ToInternalResponse()) : CreatedAtAction(null, result.ToInternalResponse())); }
public void AddRightDataTest() { DataRecord record = null; _mockRepository.Setup(r => r.Insert(It.IsAny <DataRecord>())).Callback <DataRecord>(r => record = r); var data = new byte[] { 1, 2, 3 }; var response = new AddDataCommand(_mockRepository.Object) .Handle(new AddDataRequest { DiffId = 2, Data = data, Side = DataSide.Right }, CancellationToken.None) .Result; response.Success.Should().BeTrue(); record.Side.Should().Be(DataSide.Right); record.DiffId.Should().Be(2); record.Data.Should().BeSameAs(data); }