public async Task GetAllChallenge() { try { // Arrange ChallengeController controller = new ChallengeController(); controller.Request = new HttpRequestMessage(); controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration()); // Act ChallengeProvider _ChallengeProvider = new ChallengeProvider(); var testProducts = await _ChallengeProvider.GetAll() as List <Challenge>; int testproduct = testProducts.Count; // Act var response = await controller.GetChallenges() as HttpResponseMessage; ObjectContent objContent = response.Content as ObjectContent; List <Challenge> picklistItem = objContent.Value as List <Challenge>; int icount = picklistItem.Count; var response1 = await controller.GetChallengesByCategoryClub(1, 5) as HttpResponseMessage; ObjectContent objContent1 = response1.Content as ObjectContent; List <Challenge> picklistItem1 = objContent1.Value as List <Challenge>; // Assert Assert.IsNotNull(response); Assert.AreEqual(testproduct, icount); } catch (Exception ex) { throw ex; } }
public void GetChallengeProvider_Success() { // Arrange var requestBuilder = new ChallengeBuilder().FavoratePassTime(); var mokAdapter = new AdapterBuilder().AddGetStub(requestBuilder.Build()).Build(); var provider = new ChallengeProvider(mokAdapter); // Act var response = provider.Get(requestBuilder.Id); var expected = requestBuilder.UpdateId(response.Id).Build(); // Assert Assert.IsNotNull(response); var compareDetails = Comparer.Compare(expected, response); compareDetails.DisplayDifferences(); Assert.IsTrue(compareDetails.AreEqual, "The initative comparison failed"); }
public async Task GetChallangesBYClubCategoryId() { try { // Arrange ChallengeProvider _ChallengeProvider = new ChallengeProvider(); var testProducts = await _ChallengeProvider.GetChallanges(1, 6) as List <Challenge>; int testproduct = testProducts.Count; // Assert Assert.IsNotNull(testProducts); } catch (Exception ex) { throw ex; } }