public void GetAllBMI_ShouldReturnAllFemale() { List <BmiforAge> expected = GetTestBmiforAge_Female(); var controller = new ChartController(); var target = controller.GetAllBFA(2, 12, 17) as List <BmiforAge>; Assert.Equal(62 + 1, target.Count()); var actual = (from l in target select l).FirstOrDefault(); Assert.Equal((Sexes)expected.FirstOrDefault().Sex, (Sexes)actual.Sex); Assert.Equal(expected.FirstOrDefault().Month, actual.Month); Assert.Equal(expected.FirstOrDefault().M, actual.M); Assert.Equal(expected.FirstOrDefault().Sd0, actual.Sd0); Assert.Equal(expected.FirstOrDefault().P50, actual.P50); Assert.InRange((decimal)actual.P97, 0, 100); }
public async Task GetBMI_MaleNewXNewY_ShouldReturnAllMaleAsync() { List <BmiforAge> expected = GetTestBmiforAge_Male(); var controller = new ChartController(_context); var target = await controller.GetAllBFA(1, 12, 17.5M) as List <BmiforAge>; Assert.Equal(62, target.Count); var actual = (from l in target select l).FirstOrDefault(); Assert.Equal((Sexes)expected.FirstOrDefault().Sex, (Sexes)actual.Sex); Assert.Equal(expected.FirstOrDefault().Month, actual.Month); Assert.Equal(expected.FirstOrDefault().M, actual.M); Assert.Equal(expected.FirstOrDefault().Sd0, actual.Sd0); Assert.Equal(expected.FirstOrDefault().P50, actual.P50); Assert.InRange((decimal)actual.P97, 0, 100); }