public void SetUp() { cryptographer = A.Fake <ICryptographer>(); sender = A.Fake <ISender>(); recognizer = A.Fake <IRecognizer>(); fileSender = new FileSender(cryptographer, sender, recognizer, () => now); }
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); }
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(); }