public void ThenTheEnterpriseIsPersisted() { using (var context = new TrashBinContext()) { var enterprise = context.Companies.Single(c => c.Id == Initializer.EnterpriseId); Assert.NotNull(enterprise); Assert.Equal("Software-Projects", enterprise.Name); } }
protected EntityFrameworkTest() { Initializer = new TDbInitializer(); Database.SetInitializer(Initializer); using (var context = new TrashBinContext()) { context.Database.Initialize(true); } }
public void Handle(DeleteProject message) { using (var context = new TrashBinContext()) { var project = context.Projects.First(p => p.Id == message.ProjectId); context.Projects.Remove(project); context.SaveChanges(); } }
protected override void Seed(TrashBinContext context) { base.Seed(context); EnterpriseId = Guid.NewGuid(); var enterprise = new Enterprise { Id = EnterpriseId, Name = "Software-Projects" }; context.Companies.Add(enterprise); context.SaveChanges(); }
public void Handle(CreateProject message) { using (var context = new TrashBinContext()) { var project = new Project { Id = Guid.NewGuid(), Name = message.Name, Description = message.Description }; context.Projects.Add(project); context.SaveChanges(); // DEMO purposes ... Thread.Sleep(2000); bus.Publish(new ProjectCreatedEvent { ProjectId = project.Id }); } }
public ProjectService(TrashBinContext trashbinContext, IBus bus) { this.trashbinContext = trashbinContext; this.bus = bus; }