public new void FixtureSetUp()
        {
            _chave = ChaveProdutoBuilder.UmaChave().Build();

            _dadosProduto = DadosProdutoBuilder.Um().Padrao().Build();

            _produtoAdapter = new Mock <IProdutoAdapter>();
            _produtoAdapter.Setup(p => p.ObterDadosProduto(It.IsAny <ChaveProduto>())).Returns(_dadosProduto);

            _produtoConteiner = new ProdutoContainer(_produtoAdapter.Object);

            _produtoConteiner.GetValue(_chave);
        }
示例#2
0
        protected void FixtureSetUp()
        {
            _chave = ChaveProdutoBuilder.UmaChave().Build();

            _detalhe = DadosProdutoBuilder.Um().Padrao().Build();

            _adapter = new Mock <IProdutoAdapter>();
            _adapter.Setup(p => p.ObterDadosProduto(_chave)).Returns(_detalhe);

            _servicoProduto = new ProdutoContainer(_adapter.Object);

            _detalhe = _servicoProduto.GetValue(_chave);
        }
        public void Dado_uma_ChaveProduto_existente_deve_buscar_dados_no_cache()
        {
            _produtoConteiner.GetValue(_chave);

            _produtoAdapter.Verify(m => m.ObterDadosProduto(_chave));
        }
示例#4
0
        public void Dado_uma_ChaveProduto_existente_deve_obter_dados_do_Produto_no_Cache()
        {
            _detalhe = _servicoProduto.GetValue(_chave);

            _adapter.Verify(m => m.ObterDadosProduto(_chave), Times.Once);
        }