Beispiel #1
0
 public void Setup()
 {
     _mockRecipeManager = new Mock <IRecipeManager>();
     _mockLogger        = new Mock <ILogger <IRecipesController> >();
     _dataSupplier      = new DataSupplier();
     _controller        = new RecipesController(_mockRecipeManager.Object, _mockLogger.Object);
 }
 void worker_DoWork(object sender, DoWorkEventArgs e)
 {
     for (int i = 1; i <= 10; i++)
     {
         worker.ReportProgress(DataSupplier.GenerateRandomInt());
     }
 }
Beispiel #3
0
        private void lstRegionDSs_PreviewMouseMove(object sender, MouseEventArgs e)
        {
            if (lstRegionDSs.SelectedItems.Count < 1)
            {
                return;
            }

            Point  mousePos = e.GetPosition(null);
            Vector diff     = _startDataSourceLastPoint - mousePos;

            if (e.LeftButton == MouseButtonState.Pressed &&
                (Math.Abs(diff.X) > SystemParameters.MinimumHorizontalDragDistance ||
                 Math.Abs(diff.Y) > SystemParameters.MinimumVerticalDragDistance)
                )
            {
                ListBox     listView     = sender as ListBox;
                ListBoxItem listViewItem = UiSearchHelper.FindAnchestor <ListBoxItem>((DependencyObject)e.OriginalSource);
                if (null == listViewItem)
                {
                    return;
                }

                DataSupplier dataSupplier = (DataSupplier)listView.ItemContainerGenerator.ItemFromContainer(listViewItem);

                // Initialize the drag & drop operation
                DataObject dragData = new DataObject(CommConst.DRAGED_DATASOURCE, dataSupplier);
                DragDrop.DoDragDrop(lstRegionDSs, dragData, DragDropEffects.Move);
            }
        }
Beispiel #4
0
        public void LyricOfSongHasCharacters()
        {
            var ds    = new DataSupplier();
            var lyric = ds.GetLyric();

            Assert.IsTrue(lyric.Length == 64);
        }
Beispiel #5
0
        public void FilledPersonsArrayHasProperValues()
        {
            var ds     = new DataSupplier();
            var people = ds.GetPeople();

            Assert.AreEqual(32, people[0].age);
            Assert.AreEqual(23, people[1].age);
            Assert.AreEqual(24, people[2].age);
        }
Beispiel #6
0
        public void NumberArrayTests()
        {
            var ds      = new DataSupplier();
            var numbers = ds.GetNumbers();
            var sum     = GetSum(numbers.ToArray());
            var sum2    = GetSumV2(numbers.ToArray());

            Assert.AreEqual(45, sum); // (n * (n + 1)) / 2
            Assert.AreEqual(45, sum2);
        }
Beispiel #7
0
        public void FilledIntegerArrayHasValuesOnEachIndices()
        {
            var ds      = new DataSupplier();
            var numbers = ds.GetIntegerArray();

            Assert.AreEqual(3, numbers.Length);
            Assert.AreEqual(1, numbers[0]);
            Assert.AreEqual(3, numbers[1]);
            Assert.AreEqual(5, numbers[2]);
        }
Beispiel #8
0
        public void EmptyIntegerArrayHasValuesWithOnlyZero()
        {
            var ds      = new DataSupplier();
            var numbers = ds.GetEmptyIntegerArray();

            Assert.True(numbers.Length == 3);
            Assert.True(numbers[0] == 0);
            Assert.True(numbers[1] == 0);
            Assert.True(numbers[2] == 0);
        }
Beispiel #9
0
        public void LyricOfSongCharacterCount()
        {
            var ds        = new DataSupplier();
            var th        = new TextHelper();
            var lyric     = ds.GetLyric();
            var numberOfA = th.GetNumberOfLetters(lyric, 'a');
            var numberOfE = th.GetNumberOfLetters(lyric, 'e');

            Assert.AreEqual(4, numberOfA);
            Assert.AreEqual(6, numberOfE);
        }
Beispiel #10
0
        void SetupSupplier()
        {
            using (IDatumProvider dp = AppContext.TableManager.Suppiers.DataProvider)
            {
                dp.Connect();

                DataSupplier tr = dp.Count == 0 ? null :
                                  dp.Enumerate().Where(d => (d as IDataRow).ID == SuppliersID.TR).SingleOrDefault() as DataSupplier;

                if (tr == null)
                {
                    tr = new DataSupplier(SuppliersID.TR, "THOMSON REUTERS");
                    dp.Insert(tr);
                }
            }
        }
Beispiel #11
0
        private void SetControlToListenDataSourceFieldUpdate(object sender, DataSupplier ds)
        {
            BindDataSupplierView view = new BindDataSupplierView();

            view.Fields = ds.Fields;
            view.Owner  = Application.Current.MainWindow;
            if (view.ShowDialog().Value)
            {
                Border     border  = sender as Border;
                AniControl control = GetActualControl(border);
                if (control is IUpdateData)
                {
                    view.SelectedField.ResultListener += (control as IUpdateData).OnFieldSourceUpdated;
                }
            }
        }
Beispiel #12
0
        void AddArrayItem_Click(object sender, RoutedEventArgs e)
        {
            SetRegionDataSourceView view = new SetRegionDataSourceView();

            view.Owner = Application.Current.MainWindow;
            bool?ret = view.ShowDialog();

            if (ret.HasValue && ret.Value == true)
            {
                DataSupplier supplier = new DataSupplier();
                supplier.Name           = view.SourceName;
                supplier.UpdateInterval = view.UpdateInterval;
                supplier.Source         = view.CurrentDataSource;
                supplier.Fields         = view.Fields.ToList <FieldEntry>();
                supplier.StartUpdate();
                _dataUpdaters.Add(supplier);
            }
        }
Beispiel #13
0
 void actControl_Drop(object sender, DragEventArgs e)
 {
     if (e.Data.GetDataPresent(CommConst.DRAGED_TIMER_DATA))
     {
         UITimer    timer   = e.Data.GetData(CommConst.DRAGED_TIMER_DATA) as UITimer;
         Border     border  = sender as Border;
         AniControl control = GetActualControl(border);
         if (control is IUpdateData)
         {
             timer.AddUptateControl(control as IUpdateData);
             AddTimerIndicatorToControl(border.Child as Grid);
             e.Handled = true;
         }
     }
     else if (e.Data.GetDataPresent(CommConst.DRAGED_DATASOURCE))
     {
         DataSupplier ds = e.Data.GetData(CommConst.DRAGED_DATASOURCE) as DataSupplier;
         SetControlToListenDataSourceFieldUpdate(sender, ds);
     }
 }
Beispiel #14
0
        public void Setup()
        {
            _logger       = Mock.Of <ILogger <RecipeManager> >();
            _dataSupplier = new DataSupplier();

            // Create a fresh service provider, and therefore a fresh
            // InMemory database instance.
            var serviceProvider = new ServiceCollection()
                                  .AddEntityFrameworkInMemoryDatabase()
                                  .BuildServiceProvider();

            // Create a new options instance telling the context to use an
            // InMemory database and the new service provider.
            // We use InternalServiceProvider because of:
            // https://github.com/aspnet/EntityFrameworkCore/issues/6872
            _options = new DbContextOptionsBuilder <CookBookContext>()
                       .UseInMemoryDatabase(databaseName: Guid.NewGuid().ToString())
                       .UseInternalServiceProvider(serviceProvider)
                       .Options;
        }
        public void Should_find_unscoped_suppliers()
        {
            const string scopeName = "my-scope";

            var dataSupplier = new DataSupplier <int> {
                ScopeName = null
            };

            _dataCatalog.Register(dataSupplier);

            var dataDependencyFactory = SetupMock <IDataDependencyFactory>();
            var scopedDependency      = dataDependencyFactory.Create <int>(scopeName);
            var unscopedDependency    = dataDependencyFactory.Create <int>();

            var found = _dataCatalog.FindSupplier(scopedDependency);

            Assert.IsTrue(ReferenceEquals(dataSupplier, found));

            found = _dataCatalog.FindSupplier(unscopedDependency);
            Assert.IsTrue(ReferenceEquals(dataSupplier, found));
        }