public async Task SignatureEnforcementMode_PassesWhenAllTasksAreSigned() { try { // Arrange SetupL1(); FakeConfigurationStore fakeConfigurationStore = GetMockedService <FakeConfigurationStore>(); AgentSettings settings = fakeConfigurationStore.GetSettings(); settings.Fingerprint = _fingerprint; fakeConfigurationStore.UpdateSettings(settings); var message = LoadTemplateMessage(); message.Steps.Clear(); message.Steps.Add(GetSignedTask()); // Act var results = await RunWorker(message); // Assert FakeJobServer fakeJobServer = GetMockedService <FakeJobServer>(); Console.WriteLine(Newtonsoft.Json.JsonConvert.SerializeObject(fakeJobServer.Timelines)); AssertJobCompleted(); Assert.Equal(TaskResult.Succeeded, results.Result); } finally { TearDown(); } }
public async Task SignatureVerification_PassesWhenAllTasksAreSigned(bool useFingerprintList, bool useTopLevelFingerprint) { try { // Arrange SetupL1(); FakeConfigurationStore fakeConfigurationStore = GetMockedService <FakeConfigurationStore>(); AgentSettings settings = fakeConfigurationStore.GetSettings(); settings.SignatureVerification = new SignatureVerificationSettings() { Mode = SignatureVerificationMode.Error }; if (useFingerprintList) { settings.SignatureVerification.Fingerprints = new List <string>() { _fingerprint }; } else if (useTopLevelFingerprint) { settings.Fingerprint = _fingerprint; } fakeConfigurationStore.UpdateSettings(settings); var message = LoadTemplateMessage(); message.Steps.Clear(); message.Steps.Add(GetSignedTask()); // Act var results = await RunWorker(message); // Assert FakeJobServer fakeJobServer = GetMockedService <FakeJobServer>(); AssertJobCompleted(); Assert.Equal(TaskResult.Succeeded, results.Result); } finally { TearDown(); } }