public async Task ShouldReturnAllParentsAndChildred() { await AddAsync(new Parent { BirthDay = DateTime.UtcNow.AddDays(-3), Id = Guid.NewGuid(), LastName = nameof(ShouldReturnAllParentsAndChildred), FirstName = nameof(ShouldReturnAllParentsAndChildred), SecondName = nameof(ShouldReturnAllParentsAndChildred), Children = new List <Child> { new Child { BirthDay = DateTime.UtcNow, LastName = nameof(ShouldReturnAllParentsAndChildred), FirstName = nameof(ShouldReturnAllParentsAndChildred), SecondName = nameof(ShouldReturnAllParentsAndChildred), Id = Guid.NewGuid() } } }); var query = new GetAllParentsQuery(); var result = await SendAsync(query); result.Should().HaveCount(1); result.First().CreatedDate.Should().BeCloseTo(DateTime.UtcNow, 10000); result.First().Children.Should().HaveCount(1); }
public async Task ShouldReturnNoParents() { var query = new GetAllParentsQuery(); var result = await SendAsync(query); result.Should().BeEmpty(); }
public async Task <IEnumerable <Parent> > Handle(GetAllParentsQuery request, CancellationToken cancellationToken) { return(await this.parentService.FindAllAsync()); }