public void CoreClientCanRegisterAndConnectClient() { Message.PrintLine("This test requires a gloo server to be running on port 9100 of the localhost", ConsoleColor.Yellow); ApplicationRegistrationRepository repo = CoreServiceRegistryContainer.GetServiceRegistry().Get<ApplicationRegistrationRepository>(); ConsoleLogger logger = new ConsoleLogger() { AddDetails = false }; logger.StartLoggingThread(); CoreClient client = new CoreClient("Bam.Net", "CoreServicesTestApp", "localhost", 9100, logger); client.LocalCoreRegistryRepository = repo; CoreServiceResponse registrationResponse = client.RegisterClient(); Expect.IsTrue(registrationResponse.Success, registrationResponse.Message); CoreServiceResponse response = client.Connect(); List<CoreServiceResponse> responses = response.Data.FromJObject<List<CoreServiceResponse>>(); Expect.IsTrue(response.Success, string.Join("\r\n", responses.Select(r => r.Message).ToArray())); }
public void RegisterCreatesMachineEntry() { OutLineFormat("This test requires a gloo server to be running on port 9100 of the localhost", ConsoleColor.Yellow); ConsoleLogger logger = new ConsoleLogger(); logger.AddDetails = false; logger.StartLoggingThread(); ApplicationRegistrationRepository repo = CoreServiceRegistryContainer.GetServiceRegistry().Get <ApplicationRegistrationRepository>(); CoreClient client = new CoreClient("TestOrg", "TestApp", $".\\{nameof(RegisterCreatesMachineEntry)}", logger); client.LocalCoreRegistryRepository = repo; CoreServiceResponse registrationResponse = client.RegisterClient(); Machine machine = repo.OneMachineWhere(m => m.Name == Machine.Current.Name); Expect.IsNotNull(machine); Pass(nameof(RegisterCreatesMachineEntry)); }
public void WhoAmITest() { //OutLineFormat("This test requires a gloo server to be running on port 9100 of the localhost", ConsoleColor.Yellow); ConsoleLogger logger = new ConsoleLogger() { AddDetails = false }; const string server = "localhost";// "int-heart.bamapps.net"; const int port = 80; logger.StartLoggingThread(); ApplicationRegistrationRepository repo = ApplicationServiceRegistryContainer.GetServiceRegistry().Get <ApplicationRegistrationRepository>(); CoreClient client = new CoreClient("TestOrg", "TestApp", server, port, logger) { UseServiceSubdomains = false, LocalCoreRegistryRepository = repo }; client.InvocationException += (o, args) => logger.AddEntry("Invocation Exception: {0}", ((ServiceProxyInvokeEventArgs)args).Exception, args.PropertiesToString()); client.MethodInvoked += (o, args) => logger.AddEntry("ProxyClient Method Invoked: {0}", args.PropertiesToString()); CoreServiceResponse registrationResponse = client.RegisterClient(); Client current = Client.Of(client.LocalCoreRegistryRepository, client.ApplicationName, server, port); CoreServiceResponse response = client.Connect(); string whoAmI = client.UserRegistryService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.ApplicationRegistryService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.ConfigurationService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.LoggerService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.DiagnosticService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); Pass($"You are {whoAmI}"); }
public void WhoAmITest() { OutLineFormat("This test requires a gloo server to be running on port 9100 of the localhost", ConsoleColor.Yellow); ConsoleLogger logger = new ConsoleLogger(); logger.AddDetails = false; const string server = "localhost"; const int port = 9100; logger.StartLoggingThread(); ApplicationRegistrationRepository repo = CoreServiceRegistryContainer.GetServiceRegistry().Get <ApplicationRegistrationRepository>(); CoreClient client = new CoreClient("TestOrg", "TestApp", server, port, logger); client.LocalCoreRegistryRepository = repo; CoreServiceResponse registrationResponse = client.RegisterClient(); Client current = Client.Of(client.LocalCoreRegistryRepository, client.ApplicationName, server, port); CoreServiceResponse response = client.Connect(); string whoAmI = client.UserRegistryService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.ApplicationRegistryService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.ConfigurationService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.LoggerService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); whoAmI = client.DiagnosticService.WhoAmI(); Expect.AreEqual(current.ToString(), whoAmI); Pass($"You are {whoAmI}"); }