public void UpdateMeasurement_AllPropertiesValid_DoesNotThrowArgumentException() { //Arrange Mock<AccessTokenManagerBaseStub> tokenManager = new Mock<AccessTokenManagerBaseStub>(); GeneralMeasurementsEndpoint measurementRequest = new GeneralMeasurementsEndpoint(tokenManager.Object, new UsersModel()); //Act and Assert Assert.DoesNotThrow(() => { measurementRequest.UpdateMeasurement(ValidMeasurement); }); }
public void UpdateMeasurement_AllMeasurementsNull_ArgumentException() { //Arrange Mock<AccessTokenManagerBaseStub> tokenManager = new Mock<AccessTokenManagerBaseStub>(); GeneralMeasurementsEndpoint measurementRequest = new GeneralMeasurementsEndpoint(tokenManager.Object, new UsersModel()); //Act ValidMeasurement.BloodCalcium = null; ValidMeasurement.BloodChromium = null; ValidMeasurement.BloodFolicAcid = null; ValidMeasurement.BloodMagnesium = null; ValidMeasurement.BloodPotassium = null; ValidMeasurement.BloodSodium = null; ValidMeasurement.BloodVitaminB12 = null; ValidMeasurement.BloodZinc = null; ValidMeasurement.CreatineKinase = null; ValidMeasurement.Crp = null; ValidMeasurement.Diastolic = null; ValidMeasurement.Ferritin = null; ValidMeasurement.Hdl = null; ValidMeasurement.Hscrp = null; ValidMeasurement.Il6 = null; ValidMeasurement.Ldl = null; ValidMeasurement.RestingHeartrate = null; ValidMeasurement.Systolic = null; ValidMeasurement.Testosterone = null; ValidMeasurement.TotalCholesterol = null; ValidMeasurement.Tsh = null; ValidMeasurement.UricAcid = null; ValidMeasurement.VitaminD = null; ValidMeasurement.WhiteCellCount = null; //Assert Assert.Throws(typeof(ArgumentException), () => { measurementRequest.UpdateMeasurement(ValidMeasurement); }); }