Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
            }
        }
Esempio n. 3
0
        public void NameOfTask_OfProject_NameTest()
        {
            TimeKeeperDbContext context = new TimeKeeperDbContext();

            DAL.Entities.Task EngineOnTask = context.Tasks.Find(2);

            Assert.AreEqual("Commencing Countdown", EngineOnTask.Description);
        }
Esempio n. 4
0
 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;
 }
Esempio n. 5
0
        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());
        }