public void GetNumbers_InvalidInput_Null() { var calculatingMock = new Mock <ICalculating>(); var downloading = new DownloadingData(calculatingMock.Object); var input = "ola"; List <Data> table = new List <Data>(); calculatingMock.Setup(x => x.CalculateOperation("ola", table)).Returns("ola"); var result = downloading.GetNumbers(input, table); Assert.IsNull(result); }
public void GetNumbers_LastRow_ValidResult() { var calculatingMock = new Mock <ICalculating>(); var downloading = new DownloadingData(calculatingMock.Object); var input = "1;"; List <Data> table = new List <Data>(); calculatingMock.Setup(x => x.CalculateOperation("1", table)).Returns("1"); var result = downloading.GetNumbers(input, table); Assert.AreEqual("A1", result[0].Address); Assert.AreEqual(1, result[0].Value); }
public void GetNumbers_ValidData_ValidTableAddress() { var calculatingMock = new Mock <ICalculating>(); var downloading = new DownloadingData(calculatingMock.Object); var input1 = "1"; var input2 = "2"; List <Data> table = new List <Data>(); calculatingMock.Setup(x => x.CalculateOperation("1", table)).Returns("1"); calculatingMock.Setup(x => x.CalculateOperation("2", table)).Returns("2"); var result1 = downloading.GetNumbers(input1, table); var result2 = downloading.GetNumbers(input2, table); Assert.AreEqual("A1", result1[0].Address); Assert.AreEqual(1, result1[0].Value); Assert.AreEqual("B1", result2[0].Address); Assert.AreEqual(2, result2[0].Value); }