public void BorngardtTest_NotError() { // arrange var model = new BorngardtQuery { Height = 180, ChestСircumference = 89 }; // act var handler = new BorngardtHandler(); var result = handler.Handle(model).Result; // assert Assert.AreEqual(66, result.CalculationResult); }
public void BorngardtTest_ChestСircumferenceError() { // arrange var model = new BorngardtQuery { Height = 186, ChestСircumference = 15 }; // act var handler = new BorngardtHandler(); var e = handler.Handle(model).Exception; var errorModel = e.GetErrorListResponseFromException(); // assert Assert.IsTrue(errorModel != null); Assert.IsTrue(errorModel.Errors.Count == 1); Assert.IsTrue(errorModel.Errors.Contains(BorngardtQueryValidator.ChestСircumferenceIncorrectMessage)); }
public async Task <BorngardtResponse> CalculateBorngardt(BorngardtQuery query) { return(await _borngardtHandler.Handle(query)); }