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));
        }
Esempio n. 3
0
 public async Task <ActionResult> Update([FromBody] TaskInputDto taskInputDto)
 {
     return(Ok(await taskInputService.UpdateTaskInput(taskInputDto, User.Identity.Name)));
 }