public async Task PostCreated() { var serviceMock = new Mock <ILancamentoService>(); serviceMock.Setup(m => m.Post(It.IsAny <LancamentoDtoCreate>())).ReturnsAsync( new LancamentoDtoCreateResult { Id = Guid.NewGuid(), ContaId = Guid.NewGuid(), Description = "Crédito", Value = 100, CreateAt = DateTime.Now } ); _controller = new LancamentosController(serviceMock.Object); Mock <IUrlHelper> url = new Mock <IUrlHelper>(); url.Setup(x => x.Link(It.IsAny <string>(), It.IsAny <object>())).Returns("http://localhost:5000"); _controller.Url = url.Object; var lancamentoDtoCreate = new LancamentoDtoCreate { ContaId = Guid.NewGuid(), Description = "Crédito", Value = 100 }; var result = await _controller.Post(lancamentoDtoCreate); Assert.True(result is CreatedResult); }
public async Task GetNotFound() { var serviceMock = new Mock <ILancamentoService>(); serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).Returns(Task.FromResult((LancamentoDto)null)); _controller = new LancamentosController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is NotFoundResult); }
public void Inicializar() { _mapperMock = new Mock <IMapper>(); _lancamentosServicesMock = new Mock <ILancamentoServices>(); _lancamentoFinanceiroApiModel = Builder <LancamentoFinanceiroApiModel> .CreateNew().Build(); _lancamentoFinanceiroApiUpdateModel = Builder <LancamentoFinanceiroApiUpdateModel> .CreateNew().Build(); _lancamentoFinanceiroFiltro = Builder <LancamentoFinanceiroFiltro> .CreateNew().Build(); _lancamentosController = new LancamentosController(_lancamentosServicesMock.Object, _mapperMock.Object); }
public async Task GetOk() { var serviceMock = new Mock <ILancamentoService>(); serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync( new LancamentoDto { Id = Guid.NewGuid(), ContaId = Guid.NewGuid(), Description = "Crédito", Value = 100 } ); _controller = new LancamentosController(serviceMock.Object); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is OkObjectResult); }
public async Task GetBadRequest() { var serviceMock = new Mock <ILancamentoService>(); serviceMock.Setup(m => m.Get(It.IsAny <Guid>())).ReturnsAsync( new LancamentoDto { Id = Guid.NewGuid(), ContaId = Guid.NewGuid(), Description = "Crédito", Value = 100 } ); _controller = new LancamentosController(serviceMock.Object); _controller.ModelState.AddModelError("Id", "Formato Inválido"); var result = await _controller.Get(Guid.NewGuid()); Assert.True(result is BadRequestObjectResult); }
public LancamentosControllerTests() { _busMock = new Mock <IBusClient>(); _lancRepoMock = new Mock <ILancamentoRepository>(); _controller = new LancamentosController(_busMock.Object, _lancRepoMock.Object); }