Beispiel #1
0
 public void SetUp()
 {
     cryptographer = A.Fake <ICryptographer>();
     sender        = A.Fake <ISender>();
     recognizer    = A.Fake <IRecognizer>();
     fileSender    = new FileSender(cryptographer, sender, recognizer, () => now);
 }
Beispiel #2
0
        private void VerifyErrorOnPrepareFile(FileContent fileContent, X509Certificate x509Certificate)
        {
            var res = FileSender
                      .SendFiles(new[] { fileContent }, x509Certificate, sender, recognizer, cryptographer, () => now)
                      .Single();

            res.IsSuccess.Should().BeFalse();
            Approvals.Verify(res.Error);
        }
Beispiel #3
0
        public void BeOk_WhenGoodFormat(
            [Values("4.0", "3.1")] string format,
            [Values(0, 30)] int daysBeforeNow)
        {
            var signed = SomeByteArray();

            PrepareDocument(file, signed, now.AddDays(-daysBeforeNow), format);

            FileSender.SendFiles(new[] { file }, certificate, sender, recognizer, cryptographer, () => now)
            .ShouldBeEquivalentTo(new[] { new FileSendResult(file) });
            A.CallTo(() => sender.Send(A <Document> .That.Matches(d => d.Content == signed)))
            .MustHaveHappened();
        }