public void CreateNutrition_AllPropertiesValid_DoesNotThrowArgumentException() { //Arrange Mock <AccessTokenManagerBaseStub> tokenManager = new Mock <AccessTokenManagerBaseStub>(); NutritionEndpoint nutritionRequest = new NutritionEndpoint(tokenManager.Object, new UsersModel()); //Act and Assert Assert.DoesNotThrow(() => { nutritionRequest.CreateNutrition(ValidNutritionNew); }); }
public void GetNutritionAsync_UriNotValid_ArgumentException() { //Arrange var validPath = "/test/"; Mock <AccessTokenManagerBaseStub> tokenManager = new Mock <AccessTokenManagerBaseStub>(); NutritionEndpoint nutritionRequest = new NutritionEndpoint(tokenManager.Object, new UsersModel { Nutrition = validPath }); //Act and assert Assert.Throws(typeof(ArgumentException), () => { nutritionRequest.GetNutritionAsync((m) => { }, (ex) => { }, "Not validPath."); }); }
public void GetNutrition_UriValid_DoesNotThrowArgumentException() { //Arrange var validPath = "/test/"; Mock <AccessTokenManagerBaseStub> tokenManager = new Mock <AccessTokenManagerBaseStub>(); NutritionEndpoint nutritionRequest = new NutritionEndpoint(tokenManager.Object, new UsersModel { Nutrition = validPath }); //Act and assert Assert.DoesNotThrow(() => { nutritionRequest.GetNutrition(validPath); }); }
public void CreateNutrition_AllMeasurementsNull_ArgumentException() { //Arrange Mock <AccessTokenManagerBaseStub> tokenManager = new Mock <AccessTokenManagerBaseStub>(); NutritionEndpoint nutritionRequest = new NutritionEndpoint(tokenManager.Object, new UsersModel()); //Act ValidNutritionNew.Calories = null; ValidNutritionNew.Carbohydrates = null; ValidNutritionNew.Fat = null; ValidNutritionNew.Fiber = null; ValidNutritionNew.Protein = null; ValidNutritionNew.Sodium = null; ValidNutritionNew.Water = null; //Assert Assert.Throws(typeof(ArgumentException), () => { nutritionRequest.CreateNutrition(ValidNutritionNew); }); }