public void GetTask_TaskExisted_ShouldReturnCorrect() { TaskRepository.Invocations.Clear(); var id = Guid.NewGuid(); var typeId = 1; var statusId = 1; var data = "123455"; var task = new DAL.Entities.Task { Id = id, Type = typeId, Status = statusId, Data = data }; TaskRepository.Setup(x => x.GetTask(id)).Returns(task); var service = new TaskService(TaskRepository.Object); var result = service.GetTask(id); TaskRepository.Verify(x => x.GetTask(id), Times.Once); Assert.AreEqual((int)result.Type, typeId); Assert.AreEqual((int)result.Status, statusId); Assert.AreEqual(result.Data, data); Assert.AreEqual(result.Id, id); }
public async Task <IActionResult> AddTask([FromBody] TaskDto task) { if (!ModelState.IsValid) { var errrors = AuthValidator.GetErrorsByModel(ModelState); return(BadRequest(errrors)); } try { string userId = User.Claims.FirstOrDefault(c => c.Type == ClaimTypes.NameIdentifier).Value; DAL.Entities.Task newtask = new DAL.Entities.Task() { ApplicationUserId = userId, Category = _context.Categories.FirstOrDefault(x => x.CategoryName == task.Category), date = task.date, Description = task.Description, Name = task.Name, IsComplited = task.IsComplited }; _context.Tasks.Add(newtask); await _context.SaveChangesAsync(); return(Ok()); } catch (Exception ex) { return(BadRequest(ex)); } }
public void NameOfTask_OfProject_NameTest() { TimeKeeperDbContext context = new TimeKeeperDbContext(); DAL.Entities.Task EngineOnTask = context.Tasks.Find(2); Assert.AreEqual("Commencing Countdown", EngineOnTask.Description); }
public Task(DAL.Entities.Task entity) { Id = entity.Id; Type = (TaskType)entity.Type; Data = entity.Data; Result = entity.Result; Status = (TaskStatus)entity.Status; Error = entity.Error; }
public void GetTaskResult_TaskExisted_ShouldReturnCorrect() { TaskRepository.Invocations.Clear(); var id = Guid.NewGuid(); var typeId = 1; var statusId = 1; var data = "123455"; var result = "ghsghg455fh533"; var task = new DAL.Entities.Task { Id = id, Type = typeId, Status = statusId, Data = data, Result = result }; TaskRepository.Setup(x => x.GetTask(id)).Returns(task); var service = new TaskService(TaskRepository.Object); var taskResult = service.GetTask(id).Result; TaskRepository.Verify(x => x.GetTask(id), Times.Once); Assert.AreEqual(taskResult, result); }
public async Task <int> DeleteAsync(DAL.Entities.Task task) { context.Remove(task); return(await context.SaveChangesAsync()); }
public async Task <int> CreateAsync(DAL.Entities.Task task) { await context.Task.AddAsync(task); return(await context.SaveChangesAsync()); }