예제 #1
0
        public void Should_generate_new_guid()
        {
            InfrastructureDependencyRegistrar.RegisterInfrastructure();

            var generator = ObjectFactory.GetInstance <IGuidGenerator>();

            generator.CreateGuid();
        }
예제 #2
0
        public void Correctly_Constructs_Instance_With_Key()
        {
            InfrastructureDependencyRegistrar.RegisterInfrastructure();
            IServiceLocator serviceLocator = new ServiceLocator();

            var instance = serviceLocator.CreateInstance <IDatabaseActionExecutor>("Create");

            Assert.That(instance, Is.Not.Null);
        }
예제 #3
0
        public void Correctly_Constructs_Instance()
        {
            InfrastructureDependencyRegistrar.RegisterInfrastructure();
            IServiceLocator serviceLocator = new ServiceLocator();

            var instance = serviceLocator.CreateInstance <IResourceFileLocator>();

            Assert.That(instance, Is.Not.Null);
        }
예제 #4
0
        public void Init(System.Web.HttpApplication context)
        {
            InfrastructureDependencyRegistrar.RegisterInfrastructure();

            _context = context;
            _context.PreRequestHandlerExecute += PreRequestHandlerExecute;
            _context.BeginRequest             += BeginRequest;
            _context.AuthenticateRequest      += AuthenticateRequest;
            _context.AcquireRequestState      += AcquireRequestState;
            Initialized();
        }
예제 #5
0
 protected override void ExecuteTask()
 {
     try
     {
         InfrastructureDependencyRegistrar.RegisterInfrastructure();
         var importer = new ServiceLocator().CreateInstance <IExcelImporter>();
         importer.Import(ExcelFile.FullName, Server, Database, IntegratedAuthentication, Username, Password, this);
     }
     catch
     {
         if (FailOnError)
         {
             throw;
         }
     }
 }
예제 #6
0
        public void Correctly_Reads_Excel_File()
        {
            InfrastructureDependencyRegistrar.RegisterInfrastructure();

            IResourceFileLocator fileLocator = ObjectFactory.GetInstance <IResourceFileLocator>();

            byte[] excelFileBytes = fileLocator.ReadBinaryFile(_testAssembly, string.Format(_resourceTemplate, "Sample.xls"));

            IExcelWorkbookReader reader = new ExcelWorkbookReader();

            DataSet workbook = reader.GetWorkbookData(new MemoryStream(excelFileBytes));

            Assert.That(workbook, Is.Not.Null);

            Assert.That(workbook.Tables.Count, Is.EqualTo(1));
            Assert.That(workbook.Tables["Sample Data"], Is.Not.Null);
            Assert.That(workbook.Tables["Sample Data"].Columns.Count, Is.EqualTo(3));
            Assert.That(workbook.Tables["Sample Data"].Rows.Count, Is.EqualTo(6));
        }
예제 #7
0
 public void Setup()
 {
     InfrastructureDependencyRegistrar.RegisterInfrastructure();
     // DatabaseManager.Core.InfrastructureDependencyRegistrar.RegisterInfrastructure();
 }
예제 #8
0
 public virtual void SetUp()
 {
     InfrastructureDependencyRegistrar.RegisterInfrastructure();
     ClearTables();
     SetupDatabase();
 }