public void Setup() { _stubSuperStoryDto = new AgileItemDto { Id = Guid.Parse("5eb09b45-9c70-4465-b62d-535e28b16aed"), AssigneeId = Guid.Parse("0f294219-704d-40a5-afe9-a74fffa7003f"), AssigneeName = "Oli", CreatedBy = Guid.Parse("0f294219-704d-40a5-afe9-a74fffa7003f"), Description = "Stub Super Story", DueBy = DateTime.Now.AddHours(1), EstimatedTime = 1, AgileItemType = Models.Types.AgileItemType.SuperStory, Order = null, Priority = Models.Types.Priority.High, Title = "A stub creation of a story", CreatedOn = DateTime.Now, IsActive = true, IsComplete = false, Status = Models.Types.Status.InProgress, BoardId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), }; _stubStoryDto = new AgileItemDto { Id = Guid.Parse("5eb09b45-9c70-4465-b62d-535e28b16aee"), AssigneeId = Guid.Parse("0f294219-704d-40a5-afe9-a74fffa7003f"), AssigneeName = "Oli", CreatedBy = Guid.Parse("0f294219-704d-40a5-afe9-a74fffa7003f"), Description = "Stub Story", DueBy = DateTime.Now.AddHours(1), EstimatedTime = 1, AgileItemType = Models.Types.AgileItemType.Story, Order = null, Priority = Models.Types.Priority.High, Title = "A stub creation of a story", CreatedOn = DateTime.Now, IsActive = true, IsComplete = false, Status = Models.Types.Status.InProgress, ParentId = Guid.Parse("5eb09b45-9c70-4465-b62d-535e28b16aed"), BoardId = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), }; _stubBoard = new BoardDto { Id = Guid.Parse("aada6f2a-8854-4a5e-a907-2244f43408a1"), BoardStart = DateTime.Now, BoardEnd = DateTime.Now.AddDays(7), BoardName = "Stub board", IsActive = true }; _mockLogger = new Mock <ILogger <BoardRepository> >(); _boardRepository = new BoardRepository(GetInMemoryContextWithSeedData(), _mockLogger.Object); }
public async Task <List <AgileItemOverviewVm> > GetChildren(AgileItemDto item) { try { return(await _context.AgileItems.Where(i => i.ParentId == item.Id && i.IsActive == true) .Select(i => new AgileItemOverviewVm { Description = i.Description, Id = i.Id, IsComplete = i.IsComplete, Priority = i.Priority, Status = i.Status, Title = i.Title, AssigneeId = i.AssigneeId, AssigneeName = i.AssigneeName }).Take(4).ToListAsync()); } catch (Exception e) { _logger.LogError("Exception when getting agile item children, Exception:" + e + "Stack trace:" + e.StackTrace, "item: " + item); } return(null); }