Ejemplo n.º 1
0
        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());
        }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
            }));
        }
Ejemplo n.º 4
0
        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);
            }));
        }