public async Task GetTaskInputByDate_WithNonUsedDate_ReturnsNewTaskInputDto()
        {
            // Arrange
            TaskInputService service = new TaskInputService(config, context);

            // Act
            var result = await service.GetTaskInputByDate(new DateTimeOffset(), patient.Username);

            // Assert
            Assert.That(result.Id, Is.EqualTo(Guid.Empty));
        }
Esempio n. 2
0
        public async Task <ActionResult <TaskInputDto> > GetByDate(DateTimeOffset date)
        {
            if (date == default)
            {
                return(BadRequest());
            }

            var task = await taskInputService.GetTaskInputByDate(date, User.Identity.Name);

            return(Ok(task));
        }
        public async Task GetTaskInputByDate_WithUsedDate_ReturnsExistingTaskInputDto()
        {
            // Arrange
            TaskInputService service   = new TaskInputService(config, context);
            TaskInput        taskInput = context.TaskInput.Add(new TaskInput
            {
                Id               = Guid.NewGuid(),
                PatientId        = patient.PatientCode,
                OrganizationCode = patient.OrganisationCode,
                DateAssigned     = new DateTimeOffset(2019, 05, 05, 0, 0, 0, new TimeSpan())
            }).Entity;

            context.SaveChanges();

            // Act
            var result = await service.GetTaskInputByDate(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));
        }