public void SendEmptyState() { var expectedState = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0 }; var client = new OrchestratorClient(IPAddress.Loopback); var sendStateResult = client.CommitChanges(); bool statesMatching = sendStateResult.State.SequenceEqual(expectedState); Assert.IsTrue(statesMatching); }
public void SendCorrectState_WithSingleOutput() { var expectedState = new byte[] { 1, 0, 0, 0, 0, 0, 0, 0 }; var client = new OrchestratorClient(IPAddress.Loopback); client.SetOutput(0, true); var sendStateResult = client.CommitChanges(); bool statesMatching = sendStateResult.State.SequenceEqual(expectedState); Assert.IsTrue(statesMatching); }
////private void CommitStateLoop() ////{ //// while (true) //// { //// //CommitChanges(); //// Thread.Sleep(50); // TODO: As Settings. //// } ////} public void Initialize() { IPAddress orchestratorIpAddress; if (IPAddress.TryParse(_settingsService.Settings.OrchestratorAddress, out orchestratorIpAddress)) { orchestratorIpAddress = Dns.GetHostAddresses(_settingsService.Settings.OrchestratorAddress).First(); _logService.Information($"Resolved orchestrator address '{_settingsService.Settings.OrchestratorAddress}' to '{orchestratorIpAddress}'"); } _client = new OrchestratorClient(orchestratorIpAddress) { ForceCommits = Properties.Settings.Default.ForceCommits }; }
public ClientTest() { _orchestratorClient = new OrchestratorClient(_mockTokenService, _settingOption); }