private static void BoxPostionsResults()
        {
            dataReader = DataFactory.GetDataFactory("CSV");
            DataSet dsData = dataReader.LoadData();
            var     result = BoxPositionCalculator.Calculate(dsData);

            OutputCreator.Save(Path.Combine(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location), "BoxPostion.csv"), result);
        }
Beispiel #2
0
        public void TestBoxPositionCalculator()
        {
            _dataReader = DataFactory.GetDataFactory("TestData");
            DataSet dsData = _dataReader.LoadData();
            var     result = BoxPositionCalculator.Calculate(dsData);

            Assert.That(result.Count, Is.EqualTo(2));
            Assert.That(result.Keys.First(), Is.EqualTo("Arya"));
            Assert.That(result["Arya"].Symbol[0].Symbol, Is.EqualTo("Rel"));
            Assert.That(result["Arya"].Symbol[0].Quantity, Is.EqualTo(20));

            Assert.That(result.Keys.Last(), Is.EqualTo("Misha"));
            Assert.That(result["Misha"].Symbol[0].Symbol, Is.EqualTo("PNB"));
            Assert.That(result["Misha"].Symbol[0].Quantity, Is.EqualTo(10));
        }