public void SelectAllComErroTest() { IList <CotacaoEntity> cotacaoEntities = new List <CotacaoEntity>(); mockCotacaoRepository.Setup(x => x.SelectAll()).Returns(Task.FromResult(cotacaoEntities)); CotacaoController cotacaoController = new CotacaoController(_mapper, mockCotacaoRepository.Object); var cotController = cotacaoController.SelectAll().Result; var test = cotController as StatusCodeResult; Assert.IsNotNull(test); Assert.AreEqual(404, test.StatusCode); }
public void SelectAllComSucessoTest() { IList <CotacaoEntity> cotacaoEntities = new List <CotacaoEntity>(); cotacaoEntities.Add(new CotacaoEntity { Bairro = "Vila Clementino" }); mockCotacaoRepository.Setup(x => x.SelectAll()).Returns(Task.FromResult(cotacaoEntities)); CotacaoController cotacaoController = new CotacaoController(_mapper, mockCotacaoRepository.Object); var cotController = cotacaoController.SelectAll().Result; var test = cotController as OkObjectResult; var test1 = test.Value as List <CotacaoModel>; Assert.IsNotNull(test1); Assert.AreEqual("Vila Clementino", test1[0].Bairro); }
public CotacaoControllerTests() { _mediator = A.Fake <IMediator>(); _controller = new CotacaoController(A.Fake <IMapper>(), _mediator); _cotacao = new Cotacao { CNPJComprador = "25.516.882/0001-73", CNPJFornecedor = "08.430.526/0001-13", NumeroCotacao = "1233", DataCotacao = DateTime.Now, DataEntregaCotacao = DateTime.Now.AddDays(20), CEP = "46850000", Logradouro = "da cachoeira", Complemento = "sem complementos", Bairro = "Boa Vista do Tupim ", UF = "BA", Observacao = "Preciso que seja verificado com máxima urgência.", CotacaoItens = new List <CotacaoItem>() { new CotacaoItem { Descricao = "Descrição do item 001", NumeroItem = 1, Preco = 500, Quantidade = 4, Marca = "Marca Nova", Unidade = "Unidade 001" }, new CotacaoItem { Descricao = "Descrição do item 002", NumeroItem = 2, Preco = 1500, Quantidade = 2, Marca = "Marca Antiga", Unidade = "Unidade 002" }, new CotacaoItem { Descricao = "Descrição do item 003", NumeroItem = 3, Preco = 800, Quantidade = 7, Marca = "Marca Nova", Unidade = "Unidade 002" } } }; var response = new PostCotacaoCommandResponse { IdCotacao = "60a1e200a43e67f32e27753c", Data = new Data { Message = "Cotação cadastrada com sucesso.", Status = Status.Sucessed } }; A.CallTo(() => _mediator.Send(A <PostCotacaoCommand> ._, A <CancellationToken> ._)).Returns(response); }