Exemple #1
0
        public void Backup()
        {
            var log = A.Fake <ILog>();
            var reportingService            = A.Fake <IReportingServiceProxy>();
            var subscriptionSettingsFactory = A.Fake <ISubscriptionSettingsFactory>();
            var fileSystem = A.Fake <IFileSystemProxy>();
            var settings   = A.Fake <ISettings>();

            var subSetting = A.Fake <ISubscriptionSettings>();

            A.CallTo(() => reportingService.ListSubscriptions()).Returns(new[] { subSetting });

            var manager = new SubscriptionManager(log, reportingService, subscriptionSettingsFactory, fileSystem, settings);

            manager.Backup(string.Empty);

            A.CallTo(() => subSetting.Save(A <string> ._)).MustHaveHappened();
        }