def it_teste_usuario_deve_enviar_arquivo(self): usuario = Usuario(nome_de_guerra='usuario', senha='senha') servidor = Servidor(codigo_patrimonio=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora = Impressora(10, 'impressora', 100) impressora.conectar_ao_servidor() arquivo = Arquivo(nome='file', proprietario=usuario, impressora_destino=impressora) usuario.conectar() usuario.enviar_arquivo(arquivo, 1) usuario.conexao.arquivos_enviados |should| equal_to({arquivo.nome: 1})
def it_teste_usuario_deve_enviar_arquivo(self): usuario = Usuario(nome_de_guerra='usuario', senha='senha') servidor = Servidor(codigo_patrimonio=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora = Impressora(10, 'impressora', 100) impressora.conectar_ao_servidor() arquivo = Arquivo(nome='file', proprietario=usuario, impressora_destino=impressora) usuario.conectar() usuario.enviar_arquivo(arquivo, 1) usuario.conexao.arquivos_enviados | should | equal_to( {arquivo.nome: 1})
def it_teste_conectar_multiplas_impressoras_no_mesmo_servidor(self): servidor = Servidor(codigo_patrimonio=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora1 = Impressora(11, 'impressora', 100) impressora2 = Impressora(12, 'impressora', 100) impressora3 = Impressora(13, 'impressora', 100) impressora4 = Impressora(14, 'impressora', 100) impressora1.conectar_ao_servidor() impressora2.conectar_ao_servidor() impressora3.conectar_ao_servidor() impressora4.conectar_ao_servidor |should| throw(ErroConexao) servidor.impressoras_conectadas |should| equal_to(3)
def it_teste_conectar_multiplas_impressoras_em_multiplos_servidores(self): servidor = Servidor(codigo_patrimonio=11, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) servidor2 = Servidor(codigo_patrimonio=12, descricao='vivo', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora1 = Impressora(11, 'impressora_11', 100) impressora2 = Impressora(12, 'impressora_12', 100) impressora3 = Impressora(13, 'impressora_13', 100) impressora4 = Impressora(14, 'impressora', 100) impressora5 = Impressora(15, 'impressora', 100) impressora6 = Impressora(16, 'impressora', 100) impressora1.conectar_ao_servidor() impressora2.conectar_ao_servidor() impressora3.conectar_ao_servidor() impressora4.conectar_ao_servidor() impressora5.conectar_ao_servidor() impressora6.conectar_ao_servidor() servidor.impressoras_conectadas |should| equal_to(3) servidor.impressoras_conectadas |should| equal_to(3)
def it_teste_conectar_ao_servidor(self): servidor = Servidor(codigo_patrimonio=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora1 = Impressora(10, 'impressora', 100) impressora1.conectar_ao_servidor() servidor.impressoras_conectadas |should| equal_to(1)
def teste_conectar_multiplas_impressoras_em_multiplos_servidores(self): servidor = Servidor(codigo_implementacao=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) servidor2 = Servidor(codigo_implementacao=10, descricao='oi', capacidade_do_hd=5, quantidade_de_ram=8, estacao=1, quantidade_maxima_de_buffer=10) impressora1 = Impressora(10, 'impressora', 100) impressora2 = Impressora(10, 'impressora', 100) impressora3 = Impressora(10, 'impressora', 100) impressora4 = Impressora(10, 'impressora', 100) impressora5 = Impressora(10, 'impressora', 100) impressora6 = Impressora(10, 'impressora', 100) impressora1.conectar_ao_servidor() impressora2.conectar_ao_servidor() impressora3.conectar_ao_servidor() impressora4.conectar_ao_servidor() impressora5.conectar_ao_servidor() impressora6.conectar_ao_servidor() servidor.impressoras_conectadas |should| equal_to(3) servidor.impressoras_conectadas |should| equal_to(3)