public void Setup()
 {
     Database        = new TestMongoDatabase();
     StorageModels   = StorageModel.CreateMany(nameof(GetOneReadModelDatabaseTest), count: 3);
     TestModels      = TestModel.CreateMany(nameof(GetOneReadModelDatabaseTest), count: 3);
     TestStorageName = nameof(GetOneReadModelDatabaseTest);
 }
 public void Setup()
 {
     Database        = new TestInMemoryDatabase();
     StorageModels   = StorageModel.CreateMany(nameof(ProjectOneInMemoryDatabaseTest), count: 3);
     TestModels      = TestModel.CreateMany(nameof(ProjectOneInMemoryDatabaseTest), count: 3);
     TestStorageName = nameof(ProjectOneInMemoryDatabaseTest);
 }
Ejemplo n.º 3
0
        public void Throws_when_model_does_not_exist_in_database_with_custom_metadata()
        {
            Database.AddStorageModelsToDatabase(StorageModels);

            var updatedModels = StorageModel.CreateMany("Updated models", count: 2);
            var models        = updatedModels.ToDictionary(m => m.Model.Id, m => m);

            Assert.That(
                () => Task.Run(() => Database.StorageModelCommands.UpdateManyAsync(models)).Wait(),
                Throws.TypeOf <AggregateException>().With.InnerException.TypeOf <DatabaseException>());
        }
Ejemplo n.º 4
0
        public void Adds_when_model_does_not_exist_in_database_with_custom_metadata()
        {
            Database.AddStorageModelsToDatabase(StorageModels);

            var newModels = StorageModel.CreateMany("New models", count: 2);
            var models    = newModels.ToDictionary(m => m.Model.Id, m => m);

            var addOrUpdateTask = Database.StorageModelCommands.AddOrUpdateManyAsync(models);

            addOrUpdateTask.Wait();

            var getTask = Database.StorageModelQueries.GetManyAsync(m => models.Keys.Contains(m.Model.Id));

            getTask.Wait();

            var results = getTask.Result.ToList();

            AssertResults.Match(results, newModels);
        }
 public void Setup()
 {
     Database      = new TestMongoDatabase();
     StorageModels = StorageModel.CreateMany(nameof(RemoveAllReadModelDatabaseTest), count: 5);
     TestModels    = TestModel.CreateMany(nameof(RemoveAllReadModelDatabaseTest), count: 5);
 }
Ejemplo n.º 6
0
 public void Setup()
 {
     Database      = new TestInMemoryDatabase();
     StorageModels = StorageModel.CreateMany(nameof(UpdateManyInMemoryDatabaseTest), count: 5);
     TestModels    = TestModel.CreateMany(nameof(UpdateManyInMemoryDatabaseTest), count: 5);
 }
 public void Setup()
 {
     Database      = new TestMongoDatabase();
     StorageModels = StorageModel.CreateMany(nameof(MergeCompleteSetReadModelDatabaseTest), count: 5);
     TestModels    = TestModel.CreateMany(nameof(MergeCompleteSetReadModelDatabaseTest), count: 5);
 }