class TestJson(unittest.TestCase): def setUp(self): self.mensagem = Mensagem("First Message", "Content message") self.json = Json("diario.json") def test_deve_carregar_de_um_arquivo_json_determinado_e_retornar_tipos_validos( self): tipos = [list, dict] conteudo_arquivo = self.json.carregar() self.assertIn(type(conteudo_arquivo), tipos) def test_deve_carregar_objeto_de_arquivo_e_ser_possivel_manipular(self): conteudo_arquivo = self.json.carregar() self.assertIn(conteudo_arquivo[0]["titulo"], ["Titulo 1", "First Message"]) def test_deve_poder_escrever_objetos_no_arquivo_json(self): import os tamanho_anterior = os.stat(self.json.arquivo).st_size self.json.gravar(self.mensagem.to_dict()) tamanho_atual = os.stat(self.json.arquivo).st_size self.assertNotEqual(tamanho_anterior, tamanho_atual)
class TestJson(unittest.TestCase): def setUp(self): self.mensagem = Mensagem("First Message","Content message") self.json = Json("diario.json") def test_deve_carregar_de_um_arquivo_json_determinado_e_retornar_tipos_validos(self): tipos = [list,dict] conteudo_arquivo = self.json.carregar() self.assertIn(type(conteudo_arquivo),tipos) def test_deve_carregar_objeto_de_arquivo_e_ser_possivel_manipular(self): conteudo_arquivo = self.json.carregar() self.assertIn(conteudo_arquivo[0]["titulo"],["Titulo 1","First Message"]) def test_deve_poder_escrever_objetos_no_arquivo_json(self): import os tamanho_anterior = os.stat(self.json.arquivo).st_size self.json.gravar(self.mensagem.to_dict()) tamanho_atual = os.stat(self.json.arquivo).st_size self.assertNotEqual(tamanho_anterior,tamanho_atual)
class TestMensagem(unittest.TestCase): def setUp(self): self.mensagem = Mensagem("First Message", "Content of message") def test_mensagem_codificada_em_json_deve_retornar_formato_para_json(self): codificada = self.mensagem.to_dict() self.assertEqual(dict, type(codificada))
class TestMensagem(unittest.TestCase): def setUp(self): self.mensagem = Mensagem("First Message","Content of message") def test_mensagem_codificada_em_json_deve_retornar_formato_para_json(self): codificada = self.mensagem.to_dict() self.assertEqual(dict,type(codificada))
conteudo = arquivo.carregar() if not conteudo: print("\nAinda não há conteúdo\n") else: print("\nConteúdo do diário: \n") for mensagem in conteudo: print("Título: "+mensagem["titulo"]) print("Conteúdo: "+mensagem["conteudo"]) print("Data: "+mensagem["data"]+"\n") if opcao == "2": titulo = str(input("\nTítulo da mensagem: ")) conteudo = str(input("Conteúdo da mensagem: ")) while titulo == "" or conteudo == "": print("\nDigite novamente") titulo = str(input("Título da mensagem: ")) conteudo = str(input("Conteúdo da mensagem: ")) mensagem = Mensagem(titulo,conteudo) arquivo.gravar(mensagem.to_dict()) print("Gravado com sucesso\n") if opcao == "3": print("Até mais :D ...") break
def setUp(self): self.mensagem = Mensagem("First Message", "Content of message")
def setUp(self): self.mensagem = Mensagem("First Message", "Content message") self.json = Json("diario.json")
def setUp(self): self.mensagem = Mensagem("First Message","Content of message")
def setUp(self): self.mensagem = Mensagem("First Message","Content message") self.json = Json("diario.json")
conteudo = arquivo.carregar() if not conteudo: print("\nAinda não há conteúdo\n") else: print("\nConteúdo do diário: \n") for mensagem in conteudo: print("Título: " + mensagem["titulo"]) print("Conteúdo: " + mensagem["conteudo"]) print("Data: " + mensagem["data"] + "\n") if opcao == "2": titulo = str(input("\nTítulo da mensagem: ")) conteudo = str(input("Conteúdo da mensagem: ")) while titulo == "" or conteudo == "": print("\nDigite novamente") titulo = str(input("Título da mensagem: ")) conteudo = str(input("Conteúdo da mensagem: ")) mensagem = Mensagem(titulo, conteudo) arquivo.gravar(mensagem.to_dict()) print("Gravado com sucesso\n") if opcao == "3": print("Até mais :D ...") break