Beispiel #1
0
        public void SearchMarketplaceWithFilterTemplates()
        {
            var request = new CWF.DataContracts.Marketplace.MarketplaceSearchQuery();

            CWF.DataContracts.Marketplace.MarketplaceSearchResult reply = null;

            request.SearchText = "microsoft";
            request.FilterType = CWF.DataContracts.Marketplace.MarketplaceFilter.Templates;
            request.PageSize = 15;
            request.PageNumber = 1;
            request.UserRole = "Author";
            request.SortCriteria = new List<CWF.DataContracts.Marketplace.SortCriterion>
                                    {
                                        new CWF.DataContracts.Marketplace.SortCriterion()
                                        {
                                            FieldName="Name",
                                            IsAscending=true,
                                    }};

            //// Get
            try
            {
                reply = MarketplaceRepositoryService.SearchMarketplace(request);
                Assert.IsNull(reply);
            }
            catch (Exception ex)
            {
                string faultMessage = ex.Message;
                Assert.Fail(faultMessage + "-catch (Exception ex) in reply = CWF.DAL.MarketplaceRepositoryService.GetMarketplaceAssetDetails(request, get)");
            }
        }
Beispiel #2
0
        public void SearchMarketplaceWithFilterWrongCritieria()
        {
            var request = new CWF.DataContracts.Marketplace.MarketplaceSearchQuery();

            CWF.DataContracts.Marketplace.MarketplaceSearchResult reply = null;

            request.SearchText = "microsoft";
            request.FilterType = CWF.DataContracts.Marketplace.MarketplaceFilter.PublishingWorkflows;
            request.PageSize = 15;
            request.PageNumber = 1;
            request.UserRole = "";
            request.SortCriteria = new List<CWF.DataContracts.Marketplace.SortCriterion>
                                    {
                                        new CWF.DataContracts.Marketplace.SortCriterion()
                                        {
                                            FieldName="Name",
                                            IsAscending=true,
                                    }};

            //// Get
            reply = MarketplaceRepositoryService.SearchMarketplace(request);
        }
Beispiel #3
0
        public void SearchMarketplaceWithFilterNone()
        {
            var request = new CWF.DataContracts.Marketplace.MarketplaceSearchQuery();

            CWF.DataContracts.Marketplace.MarketplaceSearchResult reply = null;

            request.SearchText = "microsoft";
            request.FilterType = CWF.DataContracts.Marketplace.MarketplaceFilter.None;
            request.PageSize = 15;
            request.PageNumber = 1;
            request.UserRole = "Admin";
            request.SortCriteria = new List<CWF.DataContracts.Marketplace.SortCriterion>
                                    {
                                        new CWF.DataContracts.Marketplace.SortCriterion()
                                        {
                                            FieldName="Name",
                                            IsAscending=true,
                                    }};

            //// Get
            try
            {
                reply = MarketplaceRepositoryService.SearchMarketplace(request);
                var detailRequest = new CWF.DataContracts.Marketplace.MarketplaceSearchDetail();
                CWF.DataContracts.Marketplace.MarketplaceAssetDetails detailReply = null;
                Assert.IsNotNull(reply);
                foreach (var item in reply.Items)
                {
                    detailRequest.Id = item.Id;
                    detailRequest.AssetType = item.AssetType;
                    detailReply = MarketplaceRepositoryService.GetMarketplaceAssetDetails(detailRequest);
                    Assert.IsNotNull(detailReply);
                }
            }
            catch (Exception ex)
            {
                string faultMessage = ex.Message;
                Assert.Fail(faultMessage + "-catch (Exception ex) in reply = CWF.DAL.MarketplaceRepositoryService.GetMarketplaceAssetDetails(request, get)");
            }
        }