public void ShouldClearCollection() { // Arrange LocalizationRepository repository = new LocalizationRepository(ConfigSettings.LocalizationDatabaseConnectionName); // Act repository.ClearCollection(); // Assert using (IDatabaseProvider provider = ProviderFactory.GetProvider(ConfigSettings.LocalizationDatabaseConnectionName)) { List<LocalizationCollectionEntity> collection = provider.Select<LocalizationCollectionEntity>(); Assert.IsEmpty(collection); } }
public static void CreateLanguageFiles(LocalizationRepository repository, string filePath) { FileUtilities.AssertDirectoryExists(filePath); repository.ClearCollection(); string[] fileNames = Directory.GetFiles(filePath); for (int i = 0; i < fileNames.Length; i++) { FileUtilities.AssertFileExists(fileNames[i]); LocalizationCollectionEntity locale = SerializationUtilities.ReadFile<LocalizationCollectionEntity>(fileNames[i]); repository.Create(locale, false, true); } }
internal static LocalizationCollectionEntity PreInsertArrange(LocalizationRepository repository) { repository.ClearCollection(); return LocalizationDataProvider.InsertDefaultLocale(); }