public async Task GetUrlProjeto_Accepted() { mockProjetoService.Setup(proj => proj.ObterUrlProjeto()).ReturnsAsync("https://github.com/VandersonCardoso/CalculaJurosApi.git"); CalculaController calculaController = new CalculaController(mockCalculaService.Object, mockProjetoService.Object); var result = await calculaController.GetUrlProjeto(); Assert.IsInstanceOf <AcceptedResult>(result); }
public async Task GetUrlProjeto_BadRequest() { mockProjetoService.Setup(proj => proj.ObterUrlProjeto()).ReturnsAsync(string.Empty); CalculaController calculaController = new CalculaController(mockCalculaService.Object, mockProjetoService.Object); var result = await calculaController.GetUrlProjeto(); Assert.IsInstanceOf <BadRequestObjectResult>(result); }
public async Task GetCalculoJuros_Accepted() { mockCalculaService.Setup(calcula => calcula.CalcularJuros(It.IsAny <decimal>(), It.IsAny <int>())).ReturnsAsync(new decimal(105.10)); CalculaController calculaController = new CalculaController(mockCalculaService.Object, mockProjetoService.Object); var result = await calculaController.GetCalculoJuros(new decimal(100), 5); Assert.IsInstanceOf <AcceptedResult>(result); }
public async Task GetCalculoJuros_BadRequest() { mockCalculaService.Setup(calcula => calcula.CalcularJuros(It.IsAny <decimal>(), It.IsAny <int>())).ReturnsAsync(decimal.Zero); CalculaController calculaController = new CalculaController(mockCalculaService.Object, mockProjetoService.Object); var result = await calculaController.GetCalculoJuros(decimal.Zero, 5); Assert.IsInstanceOf <BadRequestObjectResult>(result); }
public async Task GetUrlProjeto_ModelStateInvalid() { CalculaController calculaController = new CalculaController(mockCalculaService.Object, mockProjetoService.Object); calculaController.ModelState.AddModelError("Key", "errorMessage"); var result = await calculaController.GetUrlProjeto(); Assert.IsFalse(calculaController.ModelState.IsValid); Assert.IsInstanceOf <BadRequestObjectResult>(result); }