public void DietaryDataQueryRetrievesAppropriateData() { var query = new DietaryDataQuery { UserId = "fixture-test-3", StartDate = new DateTime(2018, 1, 1), EndDate = DateTime.Now }; _fixture.Repo.Get(query).Should().HaveCount(1); }
public void QueryReturnsAllItemsForUser() { var query = new DietaryDataQuery { StartDate = new DateTime(2018, 1, 1), EndDate = DateTime.Now, UserId = "test" }; var result = Items.Where(query.GetQuery.Compile()); result.Should().HaveCount(4); }
public void QueryReturnsItemsForUserInSpecificTimeFrame() { var query = new DietaryDataQuery { StartDate = new DateTime(2018, 1, 1), EndDate = new DateTime(2018, 3, 5), UserId = "test" }; var result = Items.Where(query.GetQuery.Compile()); result.Should().HaveCount(3); foreach (var r in result) { r.AddedDate.Should().BeAfter(query.StartDate); r.AddedDate.Should().BeBefore(query.EndDate); } }