Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }