public async Task TestMethod00003() { var user1 = "Mr. Requester"; var user2 = "Mr. Responder"; var reqKey = "sample-request-key"; var dir = Path.GetTempPath(); var sut1 = new FileBasedApprovalRequester <SampleClass1>(dir, user1); var sut2 = new FileBasedApprovalResponder <SampleClass1>(dir, user2); var origObj = new SampleClass1 { Message = "abc" }; var raised = 0; sut1.ResponseReceived += (s, e) => raised++; sut1.SendRequest(origObj, reqKey); raised.Should().Be(0); sut2.ApproveRequest(reqKey); await Task.Delay(2000); raised.Should().Be(1); }
public void ApproveTheRequest() => _respondr.ApproveRequest(_reqKey);