public void LorentzFormulaTest_HeightLittleOrMoreError() { // arrange var modelLittle = new LorentzFormulaQuery { Height = 139, IsMen = true }; var modelMore = new LorentzFormulaQuery { Height = 230, IsMen = false }; // act var handler = new LorentzFormulaHandler(); var result1 = handler.Handle(modelLittle).Exception; var result2 = handler.Handle(modelMore).Exception; var errorModel1 = result1.GetErrorListResponseFromException(); var errorModel2 = result2.GetErrorListResponseFromException(); // assert Assert.IsTrue(errorModel1 != null); Assert.IsTrue(errorModel1.Errors.Count == 1); Assert.IsTrue(errorModel1.Errors.Contains(LorentzFormulaQueryValidator.HeightIncorrectMessage)); Assert.IsTrue(errorModel2 != null); Assert.IsTrue(errorModel2.Errors.Count == 1); Assert.IsTrue(errorModel2.Errors.Contains(LorentzFormulaQueryValidator.HeightIncorrectMessage)); }
public void LorentzFormulaTest_NotError() { // arrange var model = new LorentzFormulaQuery { Height = 180, IsMen = true }; // act var handler = new LorentzFormulaHandler(); var result = handler.Handle(model).Result; // assert Assert.AreEqual(73, result.CalculationResult); }
public async Task <LorentzFormulaResponse> CalculateLorentzFormula(LorentzFormulaQuery query) { return(await _lorentzFormulaHandler.Handle(query)); }