public void EfetuarTratamentoExtracaoDicionarioDaMensagemQuandoReceberUmaMensagemDtoComODicionarioSerializadoEmHashtable() { Dictionary <string, Int16> tarefasImpactadas = new Dictionary <string, short>(); tarefasImpactadas.Add("T2", 2); tarefasImpactadas.Add("T3", 3); tarefasImpactadas.Add("T4", 4); tarefasImpactadas.Add("T5", 5); tarefasImpactadas.Add("T6", 6); tarefasImpactadas.Add("T7", 7); tarefasImpactadas.Add("T8", 8); tarefasImpactadas.Add("T9", 9); DateUtil.CurrentDateTime = DateTime.Now; MensagemDto mensagem = Mensagem.RnCriarMensagemMovimentacaoTarefa(1, 10, "T1", tarefasImpactadas, "Joao", "C1", DateUtil.CurrentDateTime); string mensagemJson = JsonConvert.SerializeObject(mensagem); MensagemDto mensagemEsperada = JsonConvert.DeserializeObject <MensagemDto>(mensagemJson); mensagemEsperada = Mensagem.EfetuarTratamentoExtracaoDicionarioDaMensagem <string, Int16>(mensagemEsperada, Constantes.TAREFAS_IMPACTADAS); CollectionAssert.AreEqual((Dictionary <string, Int16>)mensagem.Propriedades[Constantes.TAREFAS_IMPACTADAS], (Dictionary <string, Int16>)mensagemEsperada.Propriedades[Constantes.TAREFAS_IMPACTADAS]); Assert.AreEqual(DateUtil.CurrentDateTime, mensagem.Propriedades[Constantes.DATAHORA_ACAO]); }