示例#1
0
        public void TestAddFile()
        {
            FileDataSource source = _dataSources.AddFile(@"E:\Code\test.log");

            source.Should().NotBeNull();
            source.FullFileName.Should().Be(@"E:\Code\test.log");
            source.FollowTail.Should().BeFalse();
            source.Id.Should().NotBe(Guid.Empty, "Because a newly added data source should have a unique id");

            _settings.Count.Should().Be(1);
            _settings[0].File.Should().Be(@"E:\Code\test.log");
        }
        public void TestAddChild1()
        {
            var model = new MergedDataSourceViewModel(_dataSources.AddGroup(), _actionCenter.Object);
            SingleDataSource source = _dataSources.AddFile("foo");
            var sourceViewModel     = new SingleDataSourceViewModel(source, _actionCenter.Object);

            model.AddChild(sourceViewModel);
            model.Observable.Should().Equal(sourceViewModel);
            sourceViewModel.Parent.Should().BeSameAs(model);
        }
        public void TestAddChild1()
        {
            var            model           = CreateMergedViewModel(_dataSources.AddGroup());
            FileDataSource source          = _dataSources.AddFile("foo");
            var            sourceViewModel = CreateFileViewModel(source);

            model.AddChild(sourceViewModel);
            model.Observable.Should().Equal(sourceViewModel);
            sourceViewModel.Parent.Should().BeSameAs(model);
        }