示例#1
0
 public void VendaService_Delete_ShouldBeOk()
 {
     _venda = ObjectMotherSale.GetVenda();
     _vendaRepository.Setup(x => x.Delete(_venda));
     _vendaService.Delete(_venda);
     _vendaRepository.Verify(x => x.Delete(_venda));
 }
示例#2
0
        public void SaleSql_Update_ShouldBeFail()
        {
            _venda = ObjectMotherSale.GetVendasSemCliente();
            Action action = () => _repository.Update(_venda);

            action.Should().Throw <ClienteIsNullOrEmpty>();
        }
示例#3
0
        public void Integration_UpdateSale_ShouldBeFail()
        {
            Venda  venda  = ObjectMotherSale.GetVendasSemCliente();
            Action action = () => _service.Add(venda);

            action.Should().Throw <ClienteIsNullOrEmpty>();
        }
示例#4
0
        public void SaleSql_Delete_ShouldBeOk()
        {
            _venda = ObjectMotherSale.GetVenda();
            _repository.Delete(_venda);
            Venda p = _repository.Get(_venda.Id);

            p.Should().BeNull();
        }
示例#5
0
        public void SaleSql_Update_ShouldBeOk()
        {
            _venda = ObjectMotherSale.GetVenda();
            _repository.Update(_venda);
            Venda p = _repository.Get(_venda.Id);

            _venda.Cliente.Should().Be(p.Cliente);
        }
示例#6
0
        public void Integration_UpdateSale_ShouldBeOK()
        {
            Venda venda = ObjectMotherSale.GetVenda();

            _service.Update(venda);
            venda.Id.Should().Be(venda.Id);
            venda.Cliente.Should().Be(venda.Cliente);
        }
示例#7
0
 public void VendaService_Get_ShouldBeOk()
 {
     _venda = ObjectMotherSale.GetVenda();
     _vendaRepository.Setup(x => x.Get(1)).Returns(_venda);
     _venda = _vendaService.Get(1);
     _vendaRepository.Verify(x => x.Get(1));
     _venda.Should().NotBeNull();
 }
示例#8
0
        public void VendaService_Update_ShouldBeFail()
        {
            _venda = ObjectMotherSale.GetVendasSemCliente();
            Action action = () => _vendaService.Update(_venda);

            action.Should().Throw <ClienteIsNullOrEmpty>();
            _vendaRepository.VerifyNoOtherCalls();
        }
示例#9
0
        public void Integration_DeleteSale_ShouldBeOK()
        {
            Venda venda = ObjectMotherSale.GetVenda();

            _service.Delete(venda);
            Venda vendaReceived = _service.Get(venda.Id);

            vendaReceived.Should().BeNull();
        }
示例#10
0
        public void Integration_AddSale_ShouldBeOK()
        {
            Venda venda         = ObjectMotherSale.GetVenda();
            Venda vendaReceived = _service.Add(venda);
            var   vendaVerify   = _service.Get(venda.Id);

            vendaVerify.Should().NotBeNull();
            vendaVerify.Id.Should().Be(1);
        }
示例#11
0
 public void VendaService_GetAll_ShouldBeOk()
 {
     _vendas = ObjectMotherSale.GetVendas();
     _vendaRepository.Setup(x => x.GetAll()).Returns(_vendas);
     _vendas = _vendaService.GetAll();
     _vendaRepository.Verify(x => x.GetAll());
     _vendas.Should().NotBeNull();
     _vendas.Should().HaveCount(1);
 }
示例#12
0
 public void VendaService_Update_ShouldBeOk()
 {
     _venda = ObjectMotherSale.GetVenda();
     _vendaRepository.Setup(x => x.Update(_venda));
     _vendaService.Update(_venda);
     _vendaRepository.Verify(x => x.Update(_venda));
     _venda.Should().NotBeNull();
     _venda.Id.Should().Be(1);
 }
示例#13
0
        public void VendaService_Add_ShouldBeOk()
        {
            _venda = ObjectMotherSale.GetVenda();
            _vendaRepository.Setup(x => x.Save(_venda)).Returns(_venda);
            Venda venda = _vendaService.Add(_venda);

            _vendaRepository.Verify(x => x.Save(_venda));
            venda.Should().NotBeNull();
            venda.Id.Should().Be(1);
        }
示例#14
0
        public void SaleSql_GetAll_ShouldBeOk()
        {
            IEnumerable <Venda> posts = ObjectMotherSale.GetVendas();

            foreach (var post in posts)
            {
                _repository.Save(post);
            }
            IEnumerable <Venda> p = _repository.GetAll();

            p.Count().Should().Be(1);
        }
示例#15
0
 public void SaleSql_Save_ShouldBeOk()
 {
     _venda = ObjectMotherSale.GetVendaSemId();
     _venda = _repository.Save(_venda);
     _venda.Id.Should().BeGreaterThan(0);
 }