Exemplo n.º 1
0
 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);
 }