private void SetupEmailSendingApi(ContainerBuilder builder) { var mockBackgroundJobsApi = new Mock <IBackgroundJobsApi>(); mockBackgroundJobsApi .Setup(q => q.AddEmailToQueue(It.IsAny <NotifyEmail>())) .Callback <NotifyEmail>(notifyEmail => EmailsSent.Add(notifyEmail)); builder.Register(c => mockBackgroundJobsApi.Object).As <IBackgroundJobsApi>().InstancePerLifetimeScope(); }
internal void AssertNoEmailSent() { EmailsSent.Should().BeEmpty(); }