public async Task ProductSearch_TestStringExistingProductPartial()
        {
            var prodSearch = new StringContainsProductSearch(new MockDataContext());
            var result     = await prodSearch.Search("proD");

            Assert.AreEqual(6, result.Count());
        }
        public async Task ProductSearch_TestStringNoHit()
        {
            var prodSearch = new StringContainsProductSearch(new MockDataContext());
            var result     = await prodSearch.Search("nothing");

            Assert.AreEqual(0, result.Count());
        }
Exemplo n.º 3
0
 public void SearchTest01()
 {
     using (PexDisposableContext disposables = PexDisposableContext.Create())
     {
         PartsUnlimitedContext         partsUnlimitedContext;
         StringContainsProductSearch   stringContainsProductSearch;
         Task <IEnumerable <Product> > task;
         partsUnlimitedContext              = new PartsUnlimitedContext();
         partsUnlimitedContext.Products     = (IDbSet <Product>)null;
         partsUnlimitedContext.Orders       = (IDbSet <Order>)null;
         partsUnlimitedContext.Categories   = (IDbSet <Category>)null;
         partsUnlimitedContext.CartItems    = (IDbSet <CartItem>)null;
         partsUnlimitedContext.OrderDetails = (IDbSet <OrderDetail>)null;
         partsUnlimitedContext.RainChecks   = (IDbSet <Raincheck>)null;
         partsUnlimitedContext.Stores       = (IDbSet <Store>)null;
         ((IdentityDbContext <ApplicationUser, IdentityRole, string,
                              IdentityUserLogin, IdentityUserRole, IdentityUserClaim>)partsUnlimitedContext)
         .Users = (IDbSet <ApplicationUser>)null;
         ((IdentityDbContext <ApplicationUser, IdentityRole, string,
                              IdentityUserLogin, IdentityUserRole, IdentityUserClaim>)partsUnlimitedContext)
         .Roles = (IDbSet <IdentityRole>)null;
         ((IdentityDbContext <ApplicationUser, IdentityRole, string,
                              IdentityUserLogin, IdentityUserRole, IdentityUserClaim>)partsUnlimitedContext)
         .RequireUniqueEmail = false;
         disposables.Add((IDisposable)partsUnlimitedContext);
         stringContainsProductSearch = new StringContainsProductSearch
                                           ((IPartsUnlimitedContext)partsUnlimitedContext);
         task = this.SearchTest(stringContainsProductSearch, "");
         disposables.Add((IDisposable)task);
         disposables.Dispose();
     }
 }
Exemplo n.º 4
0
        public string Depluralize([PexAssumeUnderTest] StringContainsProductSearch target, string query)
        {
            string result = target.Depluralize(query);

            return(result);
            // TODO: add assertions to method StringContainsProductSearchTest.Depluralize(StringContainsProductSearch, String)
        }
        public async Task ProductSearch_TestStringExistingProduct()
        {
            var prodSearch = new StringContainsProductSearch(new MockDataContext());
            var result     = await prodSearch.Search("proDucT 1");

            Assert.AreEqual(1, result.Count());
            Assert.IsTrue(result.Any(p => p.Title == "Product 1"));
        }
        public void DepluralizeThrowsNullReferenceException92()
        {
            StringContainsProductSearch stringContainsProductSearch;
            string s;

            stringContainsProductSearch =
                new StringContainsProductSearch((IPartsUnlimitedContext)null);
            s = this.Depluralize(stringContainsProductSearch, (string)null);
        }
        public void DepluralizeThrowsArgumentOutOfRangeException428()
        {
            StringContainsProductSearch stringContainsProductSearch;
            string s;

            stringContainsProductSearch =
                new StringContainsProductSearch((IPartsUnlimitedContext)null);
            s = this.Depluralize(stringContainsProductSearch, "\0\0s");
        }
Exemplo n.º 8
0
        public Task <IEnumerable <Product> > SearchTest(
            [PexAssumeUnderTest] StringContainsProductSearch target,
            string query
            )
        {
            Task <IEnumerable <Product> > result = target.Search(query);

            return(result);
            // TODO: add assertions to method StringContainsProductSearchTest.SearchTest(StringContainsProductSearch, String)
        }
        public void Depluralize246()
        {
            StringContainsProductSearch stringContainsProductSearch;
            string s;

            stringContainsProductSearch =
                new StringContainsProductSearch((IPartsUnlimitedContext)null);
            s = this.Depluralize(stringContainsProductSearch, "ies");
            Assert.AreEqual <string>("y", s);
            Assert.IsNotNull((object)stringContainsProductSearch);
        }
        public async Task SearchSuccess()
        {
            var productList = s_productTitles.Select(o => new Product {
                Title = o
            }).ToList();
            var context      = Substitute.For <IPartsUnlimitedContext>();
            var productDbSet = productList.ToDbSet();

            context.Products.Returns(productDbSet);

            var searcher = new StringContainsProductSearch(context);

            var thing = await searcher.Search("thing");

            Assert.AreEqual(new string[] { "something", "something outside" }, thing.Select(o => o.Title));
        }
Exemplo n.º 11
0
 public void SearchTest620()
 {
     using (PexDisposableContext disposables = PexDisposableContext.Create())
     {
         StringContainsProductSearch   stringContainsProductSearch;
         Task <IEnumerable <Product> > task;
         stringContainsProductSearch =
             new StringContainsProductSearch((IPartsUnlimitedContext)null);
         task = this.SearchTest(stringContainsProductSearch, "H");
         disposables.Add((IDisposable)task);
         disposables.Dispose();
         Assert.IsNotNull((object)task);
         Assert.AreEqual <TaskStatus>(TaskStatus.Faulted, ((Task)task).Status);
         Assert.AreEqual <bool>(false, ((Task)task).IsCanceled);
         Assert.IsNull(((Task)task).AsyncState);
         Assert.AreEqual <bool>(true, ((Task)task).IsFaulted);
         Assert.IsNotNull((object)stringContainsProductSearch);
     }
 }