public static StorageStatus CreateStorageStatus(Guid id, string code, string name, bool @default, string source)
            {
                // prepare
                var writeRepository = new StorageStatusWriteRepository(new DataContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)));
                var readRepository  = new StorageStatusReadRepository(new DataContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)));

                // create
                var storageStatus = new StorageStatus(id, code, name, @default, source);
                IEnumerable <StorageStatus> damageCodes = new List <StorageStatus>()
                {
                    storageStatus
                };

                foreach (var item in damageCodes)
                {
                    writeRepository.CreateAsync(item).GetAwaiter().GetResult();
                }

                // result
                var result = readRepository.GetAsync(storageStatus.Id).Result;

                return(result);
            }
 public void TestInitialize()
 {
     RepositoryTestsHelper.Init(Consts.Collections.StorageStatusCollectionName);
     _repository = new StorageStatusWriteRepository(new PersistenceContext(new PersistenceConfiguration(RepositoryTestsHelper.ConnectionString)));
 }