public void sumShouldReturnNum() { var controller = new SumController(); String output = controller.Get("11521351548872424842454842487544245121", "3"); Assert.AreEqual("11521351548872424842454842487544245124", output); }
public void sumShouldReturnerr() { var controller = new SumController(); String output = controller.Get("abc", "12"); Assert.AreEqual("Not a Valid number", output); }
public void sumShouldReturnNumWithoutZero() { var controller = new SumController(); String output = controller.Get("00000015", "0"); Assert.AreEqual("15", output); }
public void sumShouldReturnNumA_withOutParam() { var controller = new SumController(); String output = controller.Get("152512151"); Assert.AreEqual("152512151", output); }
public void sumShouldReturnZero_withOutParams() { var controller = new SumController(); String output = controller.Get(); Assert.AreEqual("0", output); }
public void SumInvalidModel() { var model = new BigNumbersSumViewModel() { Number1 = "1d", Number2 = "d2", }; var loggerMock = new Mock <ILogger>(); string loggedMessage = null; loggerMock.Setup(l => l.Log(It.IsAny <LogLevel>(), It.IsAny <string>())) .Callback <LogLevel, string>((level, message) => { loggedMessage = message; }); var controller = new SumController(loggerMock.Object); controller.ViewData.ModelState.AddModelError("Key", "ErrorMessage"); ViewResult result = controller.Sum(model) as ViewResult; Assert.IsNotNull(result); Assert.AreEqual(null, ((BigNumbersSumViewModel)result.Model).Result); Assert.AreEqual(null, loggedMessage); }
public void Sum() { var model = new BigNumbersSumViewModel() { Number1 = "1", Number2 = "2", }; var loggerMock = new Mock <ILogger>(); string loggedMessage = null; loggerMock.Setup(l => l.Log(It.IsAny <LogLevel>(), It.IsAny <string>())) .Callback <LogLevel, string>((level, message) => { loggedMessage = message; }); var controller = new SumController(loggerMock.Object); ViewResult result = controller.Sum(model) as ViewResult; Assert.IsNotNull(result); Assert.AreEqual("3", model.Result); Assert.AreEqual("1, 2, 3", loggedMessage); }
public void sumShouldReturnBigNum() { var controller = new SumController(); String output = controller.Get("11521351548872424842454842487544245121", "546542151512444335415121513"); Assert.AreEqual("11521351549418966993967286822959366634", output); }
public void Index() { var controller = new SumController(new Mock <ILogger>().Object); ViewResult result = controller.Sum() as ViewResult; Assert.IsNotNull(result); }