public async Task VisitorRepository_GetVisitors_ZeroResults_Test() { var context = new MyCompanyContext(); int pageSize = 1; int pageCount = 1; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(Guid.NewGuid().ToString(), PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsFalse(results.Any()); }
public async Task VisitorRepository_GetVisitors_FilterByEmail_Test() { var context = new MyCompanyContext(); var filter = context.Visitors.First().Email; int pageSize = 1; int pageCount = 0; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(filter, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.Count() == 1); Assert.IsTrue(filter.Contains(results.First().Email)); }
public async Task VisitorRepository_GetVisitors_Test() { var context = new MyCompanyContext(); int pageSize = 1; int pageCount = 1; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(string.Empty, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.All(v => { if (v.VisitorPictures != null) { return(v.VisitorPictures.All(vp => vp.PictureType == PictureType.Small)); } return(true); })); }
public async Task VisitorRepository_GetVisitors_Filtered_Test() { var context = new MyCompanyContext(); var filter = context.Visitors.First().Company; int pageSize = 50; int pageCount = 0; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(filter, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.All(v => { if (v.VisitorPictures != null) { return(v.VisitorPictures.All(vp => vp.PictureType == PictureType.Small)); } return(true); })); }