Ejemplo n.º 1
0
 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);
     }
 }
Ejemplo n.º 2
0
 protected EntityFrameworkTest()
 {
     Initializer = new TDbInitializer();
     Database.SetInitializer(Initializer);
     using (var context = new TrashBinContext())
     {
         context.Database.Initialize(true);
     }
 }
Ejemplo n.º 3
0
        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();
            }
        }
Ejemplo n.º 4
0
        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();
        }
Ejemplo n.º 5
0
        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
                });
            }
        }
Ejemplo n.º 6
0
 public ProjectService(TrashBinContext trashbinContext, IBus bus)
 {
     this.trashbinContext = trashbinContext;
     this.bus             = bus;
 }