public void GetAdminReportResult_ReportsFound_ReturnREPORT_EXISTSResult() { try { var baseAddress = new Uri("net.tcp://localhost:8090/Contratos"); serviceHost = new ServiceHost(typeof(Contratos.MainService), baseAddress); System.ServiceModel.Channels.Binding binding = new NetTcpBinding(); var address = new EndpointAddress("net.tcp://localhost:8090/ServerTests"); var endpoint = serviceHost .AddServiceEndpoint(typeof(Contratos.IBanManager), binding, address.Uri); var smb = new ServiceMetadataBehavior { HttpGetEnabled = false }; serviceHost.Description.Behaviors.Add(smb); InstanceContext instanceContext = new InstanceContext(new BanCallbackHandler()); banClient = new BanManagerClient(instanceContext); endpoint.Name = banClient.Endpoint.Name; serviceHost.Open(); banClient.GetReportData(); BanCallbackHandler banHandler = new BanCallbackHandler(); AdminReportResult result = banHandler.adminReportResult; Assert.AreEqual(result, AdminReportResult.REPORT_EXISTS); } catch (EndpointNotFoundException) { banClient.Abort(); } catch (CommunicationException) { banClient.Abort(); } }
public void GetReportDataQueryResult(AdminReportResult result) { if (result == AdminReportResult.REPORT_EXISTS) { adminReportResult = AdminReportResult.REPORT_EXISTS; } else { if (result == AdminReportResult.NO_REPORTS_EXIST) { adminReportResult = AdminReportResult.NO_REPORTS_EXIST; } } }
/// <summary> /// Maneja el resultado de una solicitud de lista de jugadores reportados /// </summary> /// <param name="result"></param> public void GetReportDataQueryResult(AdminReportResult result) { if (result == AdminReportResult.REPORT_EXISTS) { MessageBox.Show(Resources.LoadMessage); } else { if (result == AdminReportResult.NO_REPORTS_EXIST) { MessageBox.Show(Resources.NoInfoMessage); } else { MessageBox.Show(Resources.NoConnectionMessage); } } }