public void GetAllWFA_ShouldReturnAllFemale() { List <WeightForAge> expected = GetAllWFA_Female(); var controller = new ChartController(); var target = controller.GetAllWFA(2, 12, 9) as List <WeightForAge>; Assert.Equal(61 + 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 GetWFA_MaleNewXNewY_ShouldReturnAllMale() { List <WeightForAge> expected = GetAllWFA_Male(); var controller = new ChartController(_context); var target = await controller.GetAllWFA(1, 12, 9) as List <WeightForAge>; Assert.Equal(61, 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); }