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);
        }
示例#2
0
 public void ApproveTheRequest()
 => _respondr.ApproveRequest(_reqKey);