示例#1
0
        public async Task GetListings()
        {
            var listingService = new ListingsService(BaseUri, HttpClient);
            var listings       = await listingService.GetListingsAsync();

            Assert.IsTrue(listings.Any());
        }
示例#2
0
        public async Task GetListing()
        {
            var listingService = new ListingsService(BaseUri, HttpClient);
            var listing        = await listingService.GetListingAsync(1635);

            Assert.IsNotNull(listing);
        }
        public HttpResponseMessage GetAllSubmissionsByListingId(int id)
        {
            ItemsResponse <ListingApplicant> response = new ItemsResponse <ListingApplicant>();

            response.Items = ListingsService.GetAllSeekersByListingId(id);
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
示例#4
0
        public async Task GetListingsByCategory()
        {
            var listingService = new ListingsService(BaseUri, HttpClient);
            var listings       = await listingService.GetListingsByCategoryAsync(ListingCategory.Education);

            Assert.IsNotNull(listings);
            Assert.IsTrue(listings.All(l => l.Category == ListingCategory.Education));
        }
示例#5
0
        public void SetUp()
        {
            _ctx     = TestDbContextFactory.GetContext();
            _service = new ListingsService(_ctx, MapperConfigFactory.GetMapper(), new MockCurrentUserService(), new NullLogger <ListingsService>());

            _ctx.Database.EnsureDeleted();
            _ctx.Database.EnsureCreated();
        }
        public HttpResponseMessage Create(ListingCreateRequest model)
        {
            ItemResponse <int> resp = new ItemResponse <int>();
            int insertedId          = ListingsService.Create(model);

            resp.Item = insertedId;

            return(Request.CreateResponse(HttpStatusCode.OK, resp));
        }
        public HttpResponseMessage GetAll()
        {
            ItemsResponse <Listing> resp    = new ItemsResponse <Listing>();
            List <Listing>          listing = ListingsService.GetAll();

            resp.Items = listing;

            return(Request.CreateResponse(HttpStatusCode.OK, resp));
        }
示例#8
0
        public async Task GetListingsWithPagination()
        {
            var listingService      = new ListingsService(BaseUri, HttpClient);
            var firstPageOfListings = await listingService.GetListingsAsync(1);

            var secondPageOfListings = await listingService.GetListingsAsync(2);

            Assert.IsTrue(firstPageOfListings.Any());
            Assert.IsTrue(secondPageOfListings.Any());
            Assert.AreNotEqual(firstPageOfListings.First().ListingId, secondPageOfListings.First().ListingId);
        }
示例#9
0
        public async Task UpdateListing_WithInvalidApiKeyThrowsException()
        {
            var listingProperties = new ListingProperties();

            listingProperties.Title        = "Test";
            listingProperties.BodyMarkdown = "";
            listingProperties.Category     = ListingCategory.Mentors;

            var listingService = new ListingsService(BaseUri, HttpClient);
            await listingService.UpdateListingAsync("NotARealApiKey", 1635, ListingAction.Update, listingProperties);
        }
示例#10
0
        public void AddShareSkill()
        {
            Profile pobj        = new Profile();
            bool    clickstatus = pobj.ClickShareSkill();

            Thread.Sleep(2000);

            ListingsService listingsobj = new ListingsService();

            if (clickstatus == true)
            {
                bool status = listingsobj.ShareSkill();

                if (status == true)
                {
                    ManageListings obj = new ManageListings();
                    obj.ListingVerification();
                }
            }
        }
示例#11
0
 public async Task UpdateListingBump_WithInvalidApiKeyThrowsException()
 {
     var listingService = new ListingsService(BaseUri, HttpClient);
     await listingService.UpdateListingAsync("NotARealApiKey", 1635, ListingAction.Bump, null);
 }