Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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))
Ejemplo n.º 4
0
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))
Ejemplo n.º 5
0
		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
Ejemplo n.º 6
0
 def setUp(self):
     self.mensagem = Mensagem("First Message", "Content of message")
Ejemplo n.º 7
0
 def setUp(self):
     self.mensagem = Mensagem("First Message", "Content message")
     self.json = Json("diario.json")
Ejemplo n.º 8
0
	def setUp(self):
		self.mensagem = Mensagem("First Message","Content of message")
Ejemplo n.º 9
0
	def setUp(self):
		self.mensagem = Mensagem("First Message","Content message")
		self.json = Json("diario.json")
Ejemplo n.º 10
0
        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