public void DeveAtualizarClienteQuandoExistir() { var cliente = ClienteBuilder.NewInstance().Build(); clienteRepositoryMock .Setup(r => r.Existe(cliente)) .Returns(true); clienteService.Salvar(cliente); clienteRepositoryMock.Verify(r => r.Atualizar(cliente)); }
public void DeveInserirClienteQuandoNaoExistir() { // Cenário var cliente = ClienteBuilder.NewInstance().Build(); clienteRepositoryMock .Setup(r => r.Existe(cliente)) .Returns(false); // Ação clienteService.Salvar(cliente); // Validação clienteRepositoryMock.Verify(r => r.Inserir(cliente)); }
public void NaoDeveClienteTerUmEmailInvalido(string email) { var cliente = ClienteBuilder.NewInstance().Build(); Assert.Throws <DomainException>(() => cliente.Email = email); }