public void ProcessarAgendamentoNotificacoesPosEvento_EnvioPraFila_MetodoChamado() { var notificacao = new Notificacao(); var notificaDeviceUm = new DeviceNotificacao { DeviceToken = "123" }; var notificaDeviceDois = new DeviceNotificacao { DeviceToken = "321" }; var mockNotif = Substitute.For <INotificacaoData>(); mockNotif.GetNotificacoesPosEvento(EStatusEnvioNotificacao.NaoEnviado).Returns(new List <Notificacao> { notificacao }); mockNotif.DefinirDevicesNotificacaoPosEvento(notificacao, EStatusEnvioNotificacao.NaoEnviado).Returns(new List <DeviceNotificacao> { notificaDeviceUm, notificaDeviceDois, notificaDeviceUm }); var business = new NotificacaoBusiness(mockNotif, null, null, null, null); business.ProcessarAgendamentoNotificacoesPosEvento(); mockNotif.Received().DefinirDevicesNotificacaoPosEvento(notificacao, EStatusEnvioNotificacao.NaoEnviado); mockNotif.DidNotReceive().InserirDevicesNotificacao(new List <DeviceNotificacao> { notificaDeviceUm, notificaDeviceDois }); }
public static List <DeviceNotificacao> GetListDevicesNotificacao(int quantidade = 10) { var infoAdicionalArray = new List <string> { "[{ \"idApostila\": \"17850\", \"idTema\": \"505799\"},{\"idApostila\": \"17715\", \"idTema\": \"520567\"}]", "[{ \"idApostila\": \"17851\", \"idTema\": \"505798\"},{ \"idApostila\": \"17716\", \"idTema\": \"520568\"}]", "[{ \"idApostila\": \"17852\", \"idTema\": \"505797\"},{ \"idApostila\": \"17717\", \"idTema\": \"520569\"}]" }; var rnd = new Random(); var listDevices = new List <DeviceNotificacao>(); for (int i = 0; i < quantidade; i++) { var device = new DeviceNotificacao { ClientId = i, DeviceToken = Guid.NewGuid().ToString(), InfoAdicional = infoAdicionalArray[rnd.Next(0, 2)] }; listDevices.Add(device); } return(listDevices); }
public static List <DeviceNotificacao> GetDeviceNotificacoes() { var listDevices = new List <DeviceNotificacao>(); var alunoTemaAvaliacao = new DeviceNotificacao { ClientId = 241740, DeviceToken = "aaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", InfoAdicional = "[{abc}]" }; var alunoTemaAvaliacao2 = new DeviceNotificacao { ClientId = 241750, DeviceToken = "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", InfoAdicional = "[{abc}]" }; var alunoTemaAvaliacao3 = new DeviceNotificacao { ClientId = 241760, DeviceToken = "cccccccc-cccc-cccc-cccc-cccccccccccc", InfoAdicional = "[{abc}]" }; var alunoTemaAvaliacao4 = new DeviceNotificacao { ClientId = 241770, DeviceToken = "aaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa", InfoAdicional = "[{def}]" }; var alunoTemaAvaliacao5 = new DeviceNotificacao { ClientId = 241780, DeviceToken = "bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb", InfoAdicional = "[{def}]" }; listDevices.Add(alunoTemaAvaliacao); listDevices.Add(alunoTemaAvaliacao2); listDevices.Add(alunoTemaAvaliacao3); listDevices.Add(alunoTemaAvaliacao4); listDevices.Add(alunoTemaAvaliacao5); return(listDevices); }