Exemple #1
0
        public void SetUp()
        {
            try
            {
                Logger = NLog.LogManager.GetCurrentClassLogger();

                DbManager1 = new MockDbManager
                {
                    Description = new DbDescription
                    {
                        XmlRoot        = DbDescriptions.Valid,
                        ConnectionInfo = new MockDbConnectionInfo
                        {
                            ConnectionStringName = "Test1"
                        }
                    }
                };
            }
            catch (Exception e)
            {
                if (Logger != null)
                {
                    Logger.FatalException(string.Format("SetUp : {0} : {1}", e.GetType(), e.Message), e);
                }
                throw;
            }
        }
    private void InvalidParameterTests(Action<MockDbManager> action)
    {
      var manager = new MockDbManager();
      Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description"));

      manager = new MockDbManager { Description = new DbDescription() };
      Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description.ConnectionInfo"));
    }
        private void InvalidParameterTests(Action <MockDbManager> action)
        {
            var manager = new MockDbManager();

            Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description"));

            manager = new MockDbManager {
                Description = new DbDescription()
            };
            Assert.That(() => action(manager), Throws.ArgumentException.With.Property("ParamName").EqualTo("Description.ConnectionInfo"));
        }
        public void CreateWithInvalidSchemaTypeThrows()
        {
            var manager = new MockDbManager
            {
                Description = new DbDescription
                {
                    XmlRoot        = DbDescriptions.InvalidSchemaType,
                    ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                }
            };

            Assert.That(() => manager.Create(), Throws.ArgumentException.With.Property("ParamName").EqualTo("ScriptType"));
        }
    public void CreateWithInvalidSchemaTypeThrows()
    {
      var manager = new MockDbManager
                      {
                        Description = new DbDescription
                                        {
                                          XmlRoot = DbDescriptions.InvalidSchemaType,
                                          ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                                        }
                      };

      Assert.That(() => manager.Create(), Throws.ArgumentException.With.Property("ParamName").EqualTo("ScriptType"));
    }
        public void CreateCreatesDatabase()
        {
            var manager = new MockDbManager
            {
                Description = new DbDescription
                {
                    XmlRoot        = DbDescriptions.Valid,
                    ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                }
            };

            manager.Create();

            Assert.That(MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo), Is.Not.Null);
        }
    public void CreateCreatesDatabase()
    {
      var manager = new MockDbManager
                      {
                        Description = new DbDescription
                                        {
                                          XmlRoot = DbDescriptions.Valid,
                                          ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                                        }
                      };

      manager.Create();

      Assert.That(MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo), Is.Not.Null);
    }
    public void DestroyDestroysDatabase()
    {
      var manager = new MockDbManager
      {
        Description = new DbDescription
        {
          XmlRoot = DbDescriptions.Valid,
          ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
        }
      };

      manager.Create();
      manager.Destroy();

      Assert.That(() => MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo),
                  Throws.ArgumentException);
    }
        public void DestroyDestroysDatabase()
        {
            var manager = new MockDbManager
            {
                Description = new DbDescription
                {
                    XmlRoot        = DbDescriptions.Valid,
                    ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                }
            };

            manager.Create();
            manager.Destroy();

            Assert.That(() => MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo),
                        Throws.ArgumentException);
        }
    public void SeedSeedsDatabase()
    {
      var manager = new MockDbManager
      {
        Description = new DbDescription
        {
          XmlRoot = DbDescriptions.Valid,
          ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
        }
      };

      manager.Create();
      manager.Seed();

      var db = MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo) as TestMockDatabase;

      var row = db.Table.SingleOrDefault(r => r.Id == 3);
      Assert.That(row, Is.Not.Null);
    }
Exemple #11
0
        public void SeedSeedsDatabase()
        {
            var manager = new MockDbManager
            {
                Description = new DbDescription
                {
                    XmlRoot        = DbDescriptions.Valid,
                    ConnectionInfo = GlobalTest.DbManager1.Description.ConnectionInfo
                }
            };

            manager.Create();
            manager.Seed();

            var db = MockDatabaseProvider.Open(GlobalTest.DbManager1.Description.ConnectionInfo) as TestMockDatabase;

            var row = db.Table.SingleOrDefault(r => r.Id == 3);

            Assert.That(row, Is.Not.Null);
        }
Exemple #12
0
    public void SetUp()
    {
      try
      {
        Logger = NLog.LogManager.GetCurrentClassLogger();

        DbManager1 = new MockDbManager
                       {
                         Description = new DbDescription
                                         {
                                           XmlRoot = DbDescriptions.Valid,
                                           ConnectionInfo = new MockDbConnectionInfo
                                                              {
                                                                ConnectionStringName = "Test1"
                                                              }
                                         }
                       };
      }
      catch (Exception e)
      {
        if (Logger != null) Logger.Fatal(e, string.Format("SetUp : {0} : {1}", e.GetType(), e.Message));
        throw;
      }
    }