public void FazerOBasicoCorretamente()
        {
            var leitorConfiguracoes = new ConfigBancoDadosVariavelAmbienteTestes();
            var repositorio = new RepositorioGrupos(new MongoClient(leitorConfiguracoes.StringConexao), leitorConfiguracoes);

            Grupo grupo = null;

            try
            {
                var siteId = Guid.NewGuid();
                grupo = new ConstrutorGrupo().NoSite(siteId).Construir();
                repositorio.Inserir(grupo);

                var grupoRecuperado = repositorio.BuscarPorId(siteId, grupo.Id);

                var todosOsGrupos = repositorio.Buscar(siteId);

                grupoRecuperado.Id.Should().Be(grupo.Id);
                grupoRecuperado.Nome.Should().BeEquivalentTo(grupo.Nome);
                todosOsGrupos.Should().NotBeNullOrEmpty();
            }
            finally
            {
                if (grupo != null)
                    repositorio.Remover(grupo.Id);
            }
        }
Exemplo n.º 2
0
 public CriadorGrupo(RepositorioGrupos repositorioGrupos, 
     FabricaGrupo fabricaGrupo,
     FabricaGrupoDto fabricaGrupoDto)
 {
     _repositorioGrupos = repositorioGrupos;
     _fabricaGrupo = fabricaGrupo;
     _fabricaGrupoDto = fabricaGrupoDto;
 }
 public FabricaClienteDto(RepositorioGrupos repositorioGrupos)
 {
     _repositorioGrupos = repositorioGrupos;
 }
 public LocalizadorGrupo(RepositorioGrupos repositorioGrupos, FabricaGrupoDto fabricaGrupoDto, FabricaSumarioSituacaoDto fabricaSumarioSituacaoDto)
 {
     _repositorioGrupos = repositorioGrupos;
     _fabricaGrupoDto = fabricaGrupoDto;
     _fabricaSumarioSituacaoDto = fabricaSumarioSituacaoDto;
 }
 public ModificadorGrupo(RepositorioGrupos repositorioGrupos, FabricaGrupo fabricaGrupo)
 {
     _repositorioGrupos = repositorioGrupos;
     _fabricaGrupo = fabricaGrupo;
 }
 public ModificadorCliente(RepositorioClientes repositorioClientes, RepositorioGrupos repositorioGrupos, FabricaCliente fabricaCliente)
 {
     _repositorioClientes = repositorioClientes;
     _repositorioGrupos = repositorioGrupos;
     _fabricaCliente = fabricaCliente;
 }