public void CalculatorExceptionTest(string fileName, string expectedResponse) { //Arrange string[] readFileLinesResponse = File.ReadAllLines(string.Concat(Environment.CurrentDirectory, fileName)); var headers = new Dictionary <string, string>(); var request = TestFactory.CreateHttpRequest(string.Empty, headers); _fileOperation.Setup(a => a.ReadFileLines()).Returns(readFileLinesResponse); //Act var ex = Assert.Throws <Exception>(() => _calculator.Run(request, logger)); //Assert Assert.AreEqual(ex.Message, expectedResponse); }
public void Setup() { _fileOperation = new Mock <IFileOperation>(); _calculator = new Calculator(_fileOperation.Object); logger = TestFactory.CreateLogger(); }