public void AddProjectReadSide_Id_Test() { var newGuid = Guid.NewGuid(); var name = "TName2"; var options = new DbContextOptionsBuilder <ModelContext>() .UseInMemoryDatabase(databaseName: "Add_writes_to_database") .Options; var projectContext = Mock.Of <ConsumeContext <IProjectAdded> >(x => x.Message.Id == newGuid && x.Message.Name == name); using (IModelUpdater context = new ModelContext(options)) { var projectUpdater = new ProjectUpdater(context); Task.Run(() => projectUpdater.Consume(projectContext)).Wait(); } using (IModelReader context = new ModelContext(options)) { Assert.AreEqual("ProjectModel-" + newGuid.ToString(), context.Projects.Single(x => x.AggregateId == newGuid).Id); } }
public void AddProjectReadSide_Test() { var newGuid = Guid.NewGuid(); //string connectionString = ConfigurationManager.ConnectionStrings["LocalDbReadStore"].ConnectionString; var options = new DbContextOptionsBuilder <ModelContext>() //.UseSqlServer(connectionString) .UseInMemoryDatabase(databaseName: "Add_writes_to_database") .Options; var projectContext = Mock.Of <ConsumeContext <IProjectAdded> >(x => x.Message.Id == newGuid && x.Message.Name == "TName1"); using (IModelUpdater context = new ModelContext(options)) { var projectUpdater = new ProjectUpdater(context); Task.Run(() => projectUpdater.Consume(projectContext)).Wait(); } using (IModelReader context = new ModelContext(options)) { Assert.AreEqual(1, context.Projects.Where(x => x.AggregateId == newGuid).Count()); } }