public void Should_ThrowArgumentException_When_IndexIsZero() { // [arrange] var underTest = new BmiReport(); // [act] underTest.GetBmiCategory(0d); }
public void Should_ReturnUndefined_When_IndexIsHigherThen34_9() { // [arrange] var index = 35; var underTest = new BmiReport(); // [act] var result = underTest.GetBmiCategory(index); // [assert] Assert.AreEqual(BmiCategory.Undefined, result, "Assertion failed for: " + index); }
public void Should_ReturnNormal_When_IndexIsBetween18_6And24_9Inclusive() { // [arrange] var indexList = new[] { 18.6, 20, 24.9 }; var underTest = new BmiReport(); // [act] foreach (var index in indexList) { var result = underTest.GetBmiCategory(index); // [assert] Assert.AreEqual(BmiCategory.Normal, result, "Assertion failed for: " + index); } }
public void Should_ReturnUnderWeight_When_IndexIsBellow18_5() { // [arrange] var indexList = new[] { 18.4, 18.5 }; var underTest = new BmiReport(); // [act] foreach (var index in indexList) { var result = underTest.GetBmiCategory(index); // [assert] Assert.AreEqual(BmiCategory.Underweight, result, "Assertion failed for: " + index); } }
public void Should_ReturnObesityClass1_When_IndexIsBetween30nd34_9Inclusive() { // [arrange] var indexList = new[] { 30, 32.6, 34.9 }; var underTest = new BmiReport(); // [act] foreach (var index in indexList) { var result = underTest.GetBmiCategory(index); // [assert] Assert.AreEqual(BmiCategory.ObesityClass1, result, "Assertion failed for: " + index); } }
public void Should_ReturnPreobesity_When_IndexIsBetween25nd29_9Inclusive() { // [arrange] var indexList = new[] { 25, 27.8, 29.9 }; var underTest = new BmiReport(); // [act] foreach (var index in indexList) { var result = underTest.GetBmiCategory(index); // [assert] Assert.AreEqual(BmiCategory.Preobesity, result, "Assertion failed for: " + index); } }