public async Task UpdateTaskInput_WithExitingTaskInput_ReturnsUpdatedTaskInput() { // Arrange TaskInputService service = new TaskInputService(config, context); TaskInput taskInput = context.TaskInput.Add(new TaskInput { Id = Guid.NewGuid(), PatientId = patient.PatientCode, OrganizationCode = patient.OrganisationCode, Weight = 60, DateAssigned = new DateTimeOffset(2019, 05, 05, 0, 0, 0, new TimeSpan()) }).Entity; context.SaveChanges(); // Act var result = await service.UpdateTaskInput(new TaskInputDto { Id = taskInput.Id, Weight = 75, DateAssigned = new DateTimeOffset(2019, 05, 05, 0, 0, 0, new TimeSpan()) }, patient.Username); // Assert Assert.That(result, Is.Not.Null); Assert.That(result.Id, Is.EqualTo(taskInput.Id)); Assert.That(result.Weight, Is.EqualTo(75)); }
public async Task UpdateTaskInput_WithNewTaskInput_ReturnsNewTaskInput() { // Arrange TaskInputService service = new TaskInputService(config, context); // Act var result = await service.UpdateTaskInput(new TaskInputDto { Id = Guid.NewGuid(), Weight = 75, DateAssigned = new DateTimeOffset(2019, 05, 05, 0, 0, 0, new TimeSpan()) }, patient.Username); // Assert Assert.That(result, Is.Not.Null); Assert.That(result.Id, Is.Not.EqualTo(Guid.Empty)); Assert.That(result.Weight, Is.EqualTo(75)); }
public async Task <ActionResult> Update([FromBody] TaskInputDto taskInputDto) { return(Ok(await taskInputService.UpdateTaskInput(taskInputDto, User.Identity.Name))); }