public void GetFavoriteShopsOfUserByNameApiKeyInvalidTest() { // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Shops> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext("InvalidKey")); favoritesService.GetFavoriteShopsOfUserCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavoriteShopsOfUser(NetsyData.TestUserName, 0, 10, DetailLevel.Low); bool signalled = waitEvent.WaitOne(Constants.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data - should fail Assert.IsNotNull(result); Assert.IsNotNull(result.ResultStatus); Assert.IsFalse(result.ResultStatus.Success); Assert.AreEqual(WebExceptionStatus.ProtocolError, result.ResultStatus.WebStatus); } }
public MainPage() { InitializeComponent(); IFavoritesService favoritesService = new FavoritesService(new EtsyContext(Constants.EtsyApiKey)); MainPageViewModel viewModel = new MainPageViewModel(favoritesService, this.Dispatcher); this.DataContext = viewModel; viewModel.UserId = "5007275"; viewModel.BeginGetFavorites(); }
public void GetFavoriteShopsOfUserByNameMissingApiKeyTest() { // ARRANGE ResultEventArgs<Shops> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(string.Empty)); favoritesService.GetFavoriteShopsOfUserCompleted += (s, e) => result = e; // ACT favoritesService.GetFavoriteShopsOfUser(NetsyData.TestUserName, 0, 10, DetailLevel.Low); // check the data TestHelpers.CheckResultFailure(result); }
/// <summary> /// Test GetFavoriteShopsOfUser by name at the given detail level /// </summary> /// <param name="detailLevel">the detail level</param> private static void TestGetFavoriteShopsOfUserByName(DetailLevel detailLevel) { // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Shops> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(NetsyData.EtsyApiKey)); favoritesService.GetFavoriteShopsOfUserCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavoriteShopsOfUser(NetsyData.TestUserName, 0, 10, detailLevel); bool signalled = waitEvent.WaitOne(Constants.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data - should succeed Assert.IsNotNull(result); TestHelpers.CheckResultSuccess(result); Assert.IsTrue(result.ResultValue.Count > 1); Assert.AreEqual(10, result.ResultValue.Results.Length); Assert.IsNotNull(result.ResultValue.Params); } }
public void GetFavorersOfListingGetTest() { // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Users> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(NetsyData.EtsyApiKey)); favoritesService.GetFavorersOfListingCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavorersOfListing(this.testListingId, 0, 10, DetailLevel.Low); bool signalled = waitEvent.WaitOne(Constants.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data - should succeed Assert.IsNotNull(result, "No Results"); TestHelpers.CheckResultSuccess(result); Assert.IsTrue(result.ResultValue.Count > 1, "Empty results"); //Assert.AreEqual(10, result.ResultValue.Results.Length); Assert.IsNotNull(result.ResultValue.Params, "No params"); } }
public void GetFavoriteShopsOfUserShopIdInvalidTest() { // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Shops> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(NetsyData.EtsyApiKey)); favoritesService.GetFavoriteShopsOfUserCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavoriteShopsOfUser(NetsyData.TestBadUserId, 0, 10, DetailLevel.Low); bool signalled = waitEvent.WaitOne(NetsyData.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data Assert.IsNotNull(result); Assert.IsNotNull(result.ResultStatus); // doesn't fail, returns zero count Assert.IsTrue(result.ResultStatus.Success); Assert.AreEqual(0, result.ResultValue.Count); //Assert.IsFalse(result.ResultStatus.Success); //Assert.AreEqual(WebExceptionStatus.ProtocolError, result.ResultStatus.WebStatus); } }
/// <summary> /// Test retrieving FavorersOfShop, at the given detail level /// </summary> /// <param name="detailLevel">the given detail level</param> private static void TestGetFavorersOfShop(DetailLevel detailLevel) { TestHelpers.WaitABit(); // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Users> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(NetsyData.EtsyApiKey)); favoritesService.GetFavorersOfShopCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavorersOfShop(NetsyData.TestBadUserName, 0, 10, detailLevel); bool signalled = waitEvent.WaitOne(NetsyData.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data - should fail Assert.IsNotNull(result); Assert.IsNotNull(result.ResultStatus); Assert.IsFalse(result.ResultStatus.Success); Assert.AreEqual(WebExceptionStatus.ProtocolError, result.ResultStatus.WebStatus); } }
public void GetFavorersOfShopShopIdInvalidTest() { // ARRANGE using (AutoResetEvent waitEvent = new AutoResetEvent(false)) { ResultEventArgs<Users> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(NetsyData.EtsyApiKey)); favoritesService.GetFavorersOfShopCompleted += (s, e) => { result = e; waitEvent.Set(); }; // ACT favoritesService.GetFavorersOfShop(NetsyData.TestBadUserId, 0, 10, DetailLevel.Low); bool signalled = waitEvent.WaitOne(NetsyData.WaitTimeout); // ASSERT // check that the event was fired, did not time out Assert.IsTrue(signalled, "Not signalled"); // check the data - should suceed without results Assert.IsNotNull(result); Assert.IsNotNull(result.ResultStatus); Assert.IsTrue(result.ResultStatus.Success); Assert.AreEqual(0, result.ResultValue.Count); } }
public void GetFavorersOfListingMissingApiKeyTest() { // ARRANGE ResultEventArgs<Users> result = null; IFavoritesService favoritesService = new FavoritesService(new EtsyContext(string.Empty)); favoritesService.GetFavorersOfListingCompleted += (s, e) => result = e; // ACT favoritesService.GetFavorersOfListing(this.testListingId, 0, 10, DetailLevel.Low); // check the data TestHelpers.CheckResultFailure(result); }