public async Task GroupMilestonesCanBeRetrieved() { //arrange var createdMilestone = await _sut.CreateMilestoneAsync(TestGroupTextId, new CreateGroupMilestoneRequest("milestone1") { StartDate = "2018-11-01", DueDate = "2018-11-30", Description = "description1" }); _milestoneIdsToClean.Add(createdMilestone.Id); //act var milestones = await _sut.GetMilestonesAsync(TestGroupId); var milestone = await _sut.GetMilestoneAsync(TestGroupId, createdMilestone.Id); //assert milestones.Should().NotBeEmpty(); milestone.Should().Match <Milestone>(m => m.GroupId == TestGroupId && m.Title == "milestone1" && m.StartDate == "2018-11-05" && m.DueDate == "2018-11-10" && m.Description == "description1"); }