Skip to content

Commit

Permalink
Melhorias na estrutura base e criação do pacote 1.0
Browse files Browse the repository at this point in the history
  • Loading branch information
dn32 committed Apr 26, 2017
1 parent 248590a commit 6b391ca
Show file tree
Hide file tree
Showing 17 changed files with 53 additions and 22 deletions.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added Nuget/dn32.infraestrutura.1.0.0.nupkg
Binary file not shown.
Binary file added Nuget/dn32.infraestrutura.dll
Binary file not shown.
6 changes: 2 additions & 4 deletions dn32.infraestrutura.testes/TestesDeServico/TesteDeServico.cs
@@ -1,17 +1,15 @@
using static dn32.infraestrutura.Constantes.ConstantesDeValidacao;
using static dn32.infraestrutura.testes.Constantes.ConstantesDeTeste;
using dn32.infraestrutura.Fabrica;
using dn32.infraestrutura.Generico;
using dn32.infraestrutura.testes.Model;
using System;
using System.Collections.Generic;
using System.Text;
using Xunit;
using dn32.infraestrutura.testes.Repositorio;
using dn32.infraestrutura.testes._Genericos;

namespace dn32.infraestrutura.testes.TestesDeServico
{
public class TesteDeServico : TesteGenerico<UnidadeDeTeste>
public class TesteDeServico : TesteBase<UnidadeDeTeste>
{
private UnidadeDeTeste ObtenhaElementoPadrao()
{
Expand Down
18 changes: 18 additions & 0 deletions dn32.infraestrutura.testes/_Contoller/UnidadeDeTesteController.cs
@@ -0,0 +1,18 @@
using dn32.infraestrutura.Generico;
using dn32.infraestrutura.testes.Model;
using Microsoft.AspNetCore.Mvc;
using System;
using System.Collections.Generic;
using System.Text;

namespace dn32.infraestrutura.testes._Contoller
{
public class UnidadeDeTesteController : ControladorGenerico<UnidadeDeTeste>
{
public ActionResult Cadastro(UnidadeDeTeste unidadeDeTeste)
{
Servico.Cadastre(unidadeDeTeste);
return View();
}
}
}
28 changes: 28 additions & 0 deletions dn32.infraestrutura.testes/_Genericos/TesteBase.cs
@@ -0,0 +1,28 @@
using dn32.infraestrutura.Contrato;
using dn32.infraestrutura.Generico;
using dn32.infraestrutura.Model;
using dn32.infraestrutura.testes.Model;
using System;
using System.Collections.Generic;
using System.Text;

namespace dn32.infraestrutura.testes._Genericos
{
public class TesteBase<T> : TesteGenerico<T> where T : IModelGenerico, new()
{
public override void InicializarInfraestrutura()
{
var parametrosDeInicializacao = new ParametrosDeInicializacao
{
EnderecoDeBackupDoBancoDeDados = "c:/ravendb-backup",
EnderecoDoBancoDeDados = "http://localhost:8080",
NomeDoAssemblyDaValidacao = "dn32.infraestrutura.testes",
NomeDoAssemblyDoRepositorio = "dn32.infraestrutura.testes",
NomeDoAssemblyDoServico = "dn32.infraestrutura.testes",
NomeDoBancoDeDados = "bd-teste"
};

Inicializar.Inicialize(parametrosDeInicializacao);
}
}
}
2 changes: 1 addition & 1 deletion dn32.infraestrutura.testes/_Model/UnidadeDeTeste.cs
Expand Up @@ -5,7 +5,7 @@

namespace dn32.infraestrutura.testes.Model
{
public class UnidadeDeTeste: ModelGenerico
public class UnidadeDeTeste : ModelGenerico
{
public string Descricao { get; set; }
public int Numero { get; set; }
Expand Down
17 changes: 2 additions & 15 deletions dn32.infraestrutura/Generico/TesteGenerico.cs
Expand Up @@ -4,26 +4,13 @@

namespace dn32.infraestrutura.Generico
{
public class TesteGenerico<T> where T : IModelGenerico, new()
public abstract class TesteGenerico<T> where T : IModelGenerico, new()
{
public TesteGenerico()
{
InicializarInfraestrutura();
}

public virtual void InicializarInfraestrutura()
{
var parametrosDeInicializacao = new ParametrosDeInicializacao
{
EnderecoDeBackupDoBancoDeDados = "c:/ravendb-backup",
EnderecoDoBancoDeDados = "http://localhost:8080",
NomeDoAssemblyDaValidacao = "dn32.infraestrutura.testes",
NomeDoAssemblyDoRepositorio = "dn32.infraestrutura.testes",
NomeDoAssemblyDoServico = "dn32.infraestrutura.testes",
NomeDoBancoDeDados = "bd-teste"
};

Inicializar.Inicialize(parametrosDeInicializacao);
}
public abstract void InicializarInfraestrutura();
}
}
4 changes: 2 additions & 2 deletions dn32.infraestrutura/Model/ParametrosDeInicializacao.cs
Expand Up @@ -12,7 +12,7 @@ public class ParametrosDeInicializacao
public string NomeDoAssemblyDaValidacao { get; set; }
public string EnderecoDeBackupDoBancoDeDados { get; set; }
public string EnderecoDoBancoDeDados { get; set; }
public string NomeDoBancoDeDados { get; internal set; }
public IServiceCollection Services { get; internal set; }
public string NomeDoBancoDeDados { get; set; }
public IServiceCollection Services { get; set; }
}
}

0 comments on commit 6b391ca

Please sign in to comment.