Beispiel #1
0
        public void GivenAPrefixItIsUsedToLoadTheAppDataFile()
        {
            var expectedPrefix = "XYZ";

            var fakeRepository = A.Fake <IRepository>();

            var statusBackup = new ApplicationStatusBackup();

            statusBackup.Persistence.Repository     = fakeRepository;
            statusBackup.StatusBackupPrefix         = expectedPrefix;
            statusBackup.StatusBackupConfigFileName = "A";
            statusBackup.BackupContent.Add("one");
            statusBackup.BackupContent.Add("two");
            statusBackup.RecoverStatus();

            Assert.IsTrue(fakeRepository.Name.Contains(expectedPrefix));
        }
Beispiel #2
0
        public void FileNameUsedToSaveAndLoadAppStatusDataIsTheSame()
        {
            var expectedPrefix = "XYZ";

            var fakeRepository = A.Fake <IRepository>();

            var statusBackup = new ApplicationStatusBackup();

            statusBackup.Persistence.Repository     = fakeRepository;
            statusBackup.StatusBackupPrefix         = expectedPrefix;
            statusBackup.StatusBackupConfigFileName = "A";
            statusBackup.BackupContent.Add("one");
            statusBackup.BackupContent.Add("two");
            statusBackup.RecoverStatus();

            var expectedFileName = fakeRepository.Name;

            statusBackup.SaveStatus();

            Assert.AreEqual(expectedFileName, fakeRepository.Name);
        }