public void CanNotMatchIfStartingWithNSBName(string sagaName)
        {
            var nsbCollectionName   = CollectionNamer.NameByNSBConvention(sagaName);
            var ravenCollectionName = CollectionNamer.NameByDefaultRavenConvention(sagaName);

            var collections = new List <string> {
                nsbCollectionName, ravenCollectionName
            };
            string match;

            Assert.IsFalse(CollectionNameChecker.CheckForMatch(nsbCollectionName, collections, out match));
        }
示例#2
0
            protected static void CreateSettings(string connectionStringPrefix, string connectionStringPostfix)
            {
                if (!File.Exists(connectionStringFile))
                {
                    throw new Exception(connectionStringFile + " is missing. This file should contain a single line, probably something like: mongodb://localhost/");
                }
                var connectionString = File.ReadAllText(connectionStringFile);

                settings = depends.@on <IMongoDbReadModelSettings>();
                settings.setup(s => s.MongoDbReadModelConnectionString).Return(connectionStringPrefix + connectionString + connectionStringPostfix);
                settings.setup(s => s.MongoDbReadModelDatabase).Return(DatabaseName);

                var collectionNamer = new CollectionNamer();

                depends.on <ICollectionNamer>(collectionNamer);
            }
示例#3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="CodeWriterSettings"/> class.
 /// </summary>
 public CodeWriterSettings()
 {
     Namespace       = "Domain";
     CodeTarget      = CodeTarget.Poco;
     CollectionNamer = new CollectionNamer();
 }