[InlineData("101", 100, 10, 101, null)]//ignore max if less than min public void CheckInput_test(string input, int minKPI, int maxKPI, int?expectedKpi, string expectedErrorMessage) { var result = AskKpiView.CheckInput(input, minKPI, maxKPI, out var errormessage); if (expectedErrorMessage != null) { result.Should().BeNull(); if (expectedErrorMessage == "something") { Output.WriteLine(errormessage); } else { errormessage.Should().Be(expectedErrorMessage); } } if (expectedKpi != null) { result.KPI.Should().Be(expectedKpi); } }
public void CheckInput_test_stm() { var result = AskKpiView.CheckInput("STM", null, null, out var errormessage); result.IsSTM.Should().BeTrue(); }