コード例 #1
0
        public void All_Scripts_Are_Removed()
        {
            const string FIRSTFILE  = "file1.sql";
            const string SECONDFILE = "file2.sql";

            var mocks = new MockRepository();

            var fileService = mocks.Stub <IFileSystemService>();

            SetupResult.For(fileService.GetSpecificFile(FIRSTFILE)).Return(new ScriptFile(new FileInfo(FIRSTFILE)));
            SetupResult.For(fileService.GetSpecificFile(SECONDFILE)).Return(new ScriptFile(new FileInfo(SECONDFILE)));

            mocks.ReplayAll();

            var manager = new Core.ScriptManager(fileService);

            manager.AddSingle(FIRSTFILE);
            manager.AddSingle(SECONDFILE);

            Assert.IsNotEmpty(manager.Scripts);

            manager.ClearAll();

            Assert.IsEmpty(manager.Scripts);
        }
コード例 #2
0
        public void _Setup()
        {
            _mocks = new MockRepository();

            var fileService = _mocks.Stub<IFileSystemService>();
            SetupResult.For(fileService.GetSpecificFile(FIRSTFILE)).Return(new ScriptFile(new FileInfo(FIRSTFILE)));
            SetupResult.For(fileService.GetSpecificFile(SECONDFILE)).Return(new ScriptFile(new FileInfo(SECONDFILE)));
            SetupResult.For(fileService.GetSpecificFile(THIRDFILE)).Return(new ScriptFile(new FileInfo(THIRDFILE)));

            _mocks.ReplayAll();

            _manager = new Core.ScriptManager(fileService);

            _manager.AddSingle(FIRSTFILE);
            _manager.AddSingle(SECONDFILE);
            _manager.AddSingle(THIRDFILE);
        }
コード例 #3
0
        public void _Setup()
        {
            _mocks = new MockRepository();

            var fileService = _mocks.Stub <IFileSystemService>();

            SetupResult.For(fileService.GetSpecificFile(FIRSTFILE)).Return(new FileInfo(FIRSTFILE));
            SetupResult.For(fileService.GetSpecificFile(SECONDFILE)).Return(new FileInfo(SECONDFILE));
            SetupResult.For(fileService.GetSpecificFile(THIRDFILE)).Return(new FileInfo(THIRDFILE));

            _mocks.ReplayAll();

            _manager = new Core.ScriptManager(fileService);

            _manager.AddSingle(FIRSTFILE);
            _manager.AddSingle(SECONDFILE);
            _manager.AddSingle(THIRDFILE);
        }
コード例 #4
0
        public void _Setup()
        {
            _theFileSpec = "file1.sql";

            _mocks = new MockRepository();

            var fileService = _mocks.Stub<IFileSystemService>();
            SetupResult.For(fileService.GetSpecificFile(_theFileSpec)).Return(new ScriptFile(new FileInfo(_theFileSpec)));

            _mocks.ReplayAll();

            _manager = new Core.ScriptManager(fileService);
            _manager.AddSingle(_theFileSpec);
        }
コード例 #5
0
        public void All_Scripts_Are_Removed()
        {
            const string FIRSTFILE = "file1.sql";
            const string SECONDFILE = "file2.sql";

            var mocks = new MockRepository();

            var fileService = mocks.Stub<IFileSystemService>();
            SetupResult.For(fileService.GetSpecificFile(FIRSTFILE)).Return(new FileInfo(FIRSTFILE));
            SetupResult.For(fileService.GetSpecificFile(SECONDFILE)).Return(new FileInfo(SECONDFILE));

            mocks.ReplayAll();

            var manager = new Core.ScriptManager(fileService);

            manager.AddSingle(FIRSTFILE);
            manager.AddSingle(SECONDFILE);

            Assert.IsNotEmpty(manager.Scripts);

            manager.ClearAll();

            Assert.IsEmpty(manager.Scripts);
        }
コード例 #6
0
        public void _Setup()
        {
            _theFileSpec = "file1.sql";

            _mocks = new MockRepository();

            var fileService = _mocks.Stub <IFileSystemService>();

            SetupResult.For(fileService.GetSpecificFile(_theFileSpec)).Return(new FileInfo(_theFileSpec));

            _mocks.ReplayAll();

            _manager = new Core.ScriptManager(fileService);
            _manager.AddSingle(_theFileSpec);
        }
コード例 #7
0
        public void Collection_Doesnt_Contain_FileSpec_if_File_Doesnt_Exist()
        {
            const string NONEXISTENTFILE = "somefilethatdoesntexist.sql";

            _manager.AddSingle(NONEXISTENTFILE);

            bool found = false;

            foreach (FileInfo script in _manager.Scripts)
            {
                if (script.Name == NONEXISTENTFILE)
                {
                    found = true;
                    break;
                }
            }

            Assert.IsFalse(found);
        }