public void ReceberUsuariosMensagemDtoQuandoVetorUsuariosForVazio() { const string cronogramaOid = "C1"; string[] usuarios = new string[] {}; MensagemDto objeto = Mensagem.RnCriarMensagemNovoUsuarioConectado(usuarios, cronogramaOid); string mensagemJson4 = JsonConvert.SerializeObject(objeto); MensagemDto objetoEsperado = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson4); objetoEsperado.Propriedades["usuarios"] = Mensagem.ExtrairUsuariosMensagemDto(objetoEsperado); string[] nomes = (string[])objetoEsperado.Propriedades["usuarios"]; Assert.AreEqual(0, nomes.Length, "Não deveria possuir nenhum indice pois o vetor serializado era não possuia nenhum valor armazenado"); }
public void TestarMensagemSerializacao() { const string cronogramaOid = "C1"; const string cronogramaOid2 = "C2"; string[] vetorUsuarios1 = new string[] { "Joao" }; string[] vetorUsuarios2 = new string[] { "Pedro" }; string[] vetorUsuarios3 = new string[] { "Joao", "Pedro" }; string[] vetorUsuarios4 = new string[] { "Paulo", "Jose" }; MensagemDto objeto = Mensagem.RnCriarMensagemNovoUsuarioConectado(vetorUsuarios1, cronogramaOid); MensagemDto objeto2 = Mensagem.RnCriarMensagemNovoUsuarioConectado(vetorUsuarios2, cronogramaOid); MensagemDto objeto3 = Mensagem.RnCriarMensagemNovoUsuarioConectado(vetorUsuarios3, cronogramaOid2); MensagemDto objeto4 = Mensagem.RnCriarMensagemNovoUsuarioConectado(vetorUsuarios4, cronogramaOid2); string mensagemJson1 = JsonConvert.SerializeObject(objeto); string mensagemJson2 = JsonConvert.SerializeObject(objeto2); string mensagemJson3 = JsonConvert.SerializeObject(objeto3); string mensagemJson4 = JsonConvert.SerializeObject(objeto4); MensagemDto objetoEsperado1 = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson1); MensagemDto objetoEsperado2 = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson2); MensagemDto objetoEsperado3 = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson3); MensagemDto objetoEsperado4 = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson4); objetoEsperado1.Propriedades["usuarios"] = Mensagem.ExtrairUsuariosMensagemDto(objetoEsperado1); objetoEsperado2.Propriedades["usuarios"] = Mensagem.ExtrairUsuariosMensagemDto(objetoEsperado2); objetoEsperado3.Propriedades["usuarios"] = Mensagem.ExtrairUsuariosMensagemDto(objetoEsperado3); objetoEsperado4.Propriedades["usuarios"] = Mensagem.ExtrairUsuariosMensagemDto(objetoEsperado4); string[] nomes1 = (string[])objetoEsperado1.Propriedades["usuarios"]; string[] nomes2 = (string[])objetoEsperado2.Propriedades["usuarios"]; string[] nomes3 = (string[])objetoEsperado3.Propriedades["usuarios"]; string[] nomes4 = (string[])objetoEsperado4.Propriedades["usuarios"]; Assert.IsTrue(vetorUsuarios1.SequenceEqual(nomes1), "Deveria ter os mesmos indices e valores"); Assert.IsTrue(vetorUsuarios2.SequenceEqual(nomes2), "Deveria ter os mesmos indices e valores"); Assert.IsTrue(vetorUsuarios3.SequenceEqual(nomes3), "Deveria ter os mesmos indices e valores"); Assert.IsTrue(vetorUsuarios4.SequenceEqual(nomes4), "Deveria ter os mesmos indices e valores"); }