public void InserirManutencaoDeUmaParte() { var leitorConfiguracoes = new ConfigBancoDadosVariavelAmbienteTestes(); var repositorio = new RepositorioEquipamentos(new MongoClient(leitorConfiguracoes.StringConexao), leitorConfiguracoes); var servico = new CriadorManutencao(repositorio, new FabricaManutencao()); Extintor extintor = null; try { var siteId = Guid.NewGuid(); extintor = new ConstrutorExtintor().NoSite(siteId).Construir(); repositorio.Inserir(extintor); var nomeParteParaManutencao = extintor.ParametrosManutencao.Partes.First().Nome; servico.Criar(siteId, extintor.Id.ToString(), new ManutencaoDto { Data = DateTime.Now.ParaUnixTime(), Parte = nomeParteParaManutencao }); var extintorAposAManutencao = repositorio.BuscarPorId(siteId, extintor.Id); extintorAposAManutencao.Manutencoes.Should().HaveCount(1); extintorAposAManutencao.Manutencoes.First().Parte.Should().Be(nomeParteParaManutencao); } finally { if (extintor != null) repositorio.Remover(extintor.Id); } }
public FabricaFatura(RepositorioEquipamentos repositorioEquipamentos, RepositorioUsuarios repositorioUsuarios, RepositorioFaturas repositorioFaturas, RepositorioSites repositorioSites) { _repositorioEquipamentos = repositorioEquipamentos; _repositorioUsuarios = repositorioUsuarios; _repositorioFaturas = repositorioFaturas; _repositorioSites = repositorioSites; }
public void LidarCorretamenteComHierarquiaDeEquipamentos() { var leitorConfiguracoes = new ConfigBancoDadosVariavelAmbienteTestes(); var repositorio = new RepositorioEquipamentos(new MongoClient(leitorConfiguracoes.StringConexao), leitorConfiguracoes); Extintor extintor = null; Mangueira mangueira = null; SistemaContraIncendioEmCoifa sistemaContraIncendioEmCoifa = null; CentralAlarme centralAlarme = null; try { var siteId = Guid.NewGuid(); extintor = new ConstrutorExtintor().NoSite(siteId).Construir(); repositorio.Inserir(extintor); mangueira = new ConstrutorMangueira().NoSite(siteId).Construir(); repositorio.Inserir(mangueira); sistemaContraIncendioEmCoifa = new ConstrutorSistemaContraIncendioEmCoifa().NoSite(siteId).Construir(); repositorio.Inserir(sistemaContraIncendioEmCoifa); centralAlarme = new ConstrutorCentralAlarme().NoSite(siteId).Construir(); repositorio.Inserir(centralAlarme); repositorio.BuscarPorId(siteId, extintor.Id).Tipo.Should().Be(TipoEquipamento.Extintor); repositorio.BuscarPorId(siteId, mangueira.Id).Tipo.Should().Be(TipoEquipamento.Mangueira); repositorio.BuscarPorId(siteId, sistemaContraIncendioEmCoifa.Id).Tipo.Should().Be(TipoEquipamento.SistemaContraIncendioEmCoifa); repositorio.BuscarPorId(siteId, centralAlarme.Id).Tipo.Should().Be(TipoEquipamento.CentralAlarme); } finally { if (extintor != null) repositorio.Remover(extintor.Id); if (mangueira != null) repositorio.Remover(mangueira.Id); if (sistemaContraIncendioEmCoifa != null) repositorio.Remover(sistemaContraIncendioEmCoifa.Id); if (centralAlarme != null) repositorio.Remover(centralAlarme.Id); } }
public ValidadorCriacaoMangueira(RepositorioClientes repositorioClientes, RepositorioEquipamentos repositorioEquipamentos) : base(repositorioClientes, repositorioEquipamentos) { }
public ValidadorCriacaoSistemaContraIncendioEmCoifa(RepositorioClientes repositorioClientes, RepositorioEquipamentos repositorioEquipamentos) : base(repositorioClientes, repositorioEquipamentos) { }
public CriadorEquipamento(RepositorioEquipamentos repositorioEquipamentos, FabricaEquipamento fabricaEquipamento, FabricaValidadorEquipamento fabricaValidadorEquipamento) { _repositorioEquipamentos = repositorioEquipamentos; _fabricaEquipamento = fabricaEquipamento; _fabricaValidadorEquipamento = fabricaValidadorEquipamento; }
public ValidadorCriacaoExtintor(RepositorioClientes repositorioClientes, RepositorioEquipamentos repositorioEquipamentos) : base(repositorioClientes, repositorioEquipamentos) { }
public ValidadorCriacaoCentralAmarme(RepositorioClientes repositorioClientes, RepositorioEquipamentos repositorioEquipamentos) : base(repositorioClientes, repositorioEquipamentos) { }
public CriadorManutencao(RepositorioEquipamentos repositorioEquipamentos, FabricaManutencao fabricaManutencao) { _repositorioEquipamentos = repositorioEquipamentos; _fabricaManutencao = fabricaManutencao; }
public VerificaSaudeController(RepositorioEquipamentos repositorioEquipamentos) { _repositorioEquipamentos = repositorioEquipamentos; }
protected ValidadorEquipamentoBase(RepositorioClientes repositorioClientes, RepositorioEquipamentos repositorioEquipamentos) { _repositorioClientes = repositorioClientes; _repositorioEquipamentos = repositorioEquipamentos; }
public FabricaEquipamento(RepositorioEquipamentos repositorioEquipamentos) { _repositorioEquipamentos = repositorioEquipamentos; }
public LocalizadorEquipamento(RepositorioEquipamentos repositorioEquipamentos, FabricaEquipamentoDto fabricaEquipamentoDto, FabricaManutencaoDto fabricaManutencaoDto) { _repositorioEquipamentos = repositorioEquipamentos; _fabricaEquipamentoDto = fabricaEquipamentoDto; _fabricaManutencaoDto = fabricaManutencaoDto; }