Example #1
0
        public void Test_01_Add_kg_g()
        {
            // --------------------------------------------------------------------------------
            // Zusammenfassung g und kg
            // --------------------------------------------------------------------------------

            StorageItemQuantityResult essen1 = new StorageItemQuantityResult();

            essen1.Unit     = "kg";
            essen1.Size     = 2;
            essen1.Quantity = 1; // Stück

            StorageItemQuantityResult essen2 = new StorageItemQuantityResult();

            essen2.Unit     = "g";
            essen2.Size     = 500;
            essen2.Quantity = 3; // Stück

            StockStatistic statisticEssen = new StockStatistic();

            statisticEssen.AddStorageItem(essen1);
            statisticEssen.AddStorageItem(essen2);

            string istGewicht  = statisticEssen.GetStatistic();
            string sollGewicht = "2 Positionen, Anzahl: 4 Stück, Menge: 3,5 kg";

            Assert.AreEqual(istGewicht, sollGewicht);
        }
Example #2
0
        public void Test_02_Add_ml_cl_l()
        {
            // --------------------------------------------------------------------------------
            // Zusammenfassung ml, cl und l
            // --------------------------------------------------------------------------------

            StorageItemQuantityResult trinken1 = new StorageItemQuantityResult()
            {
                Unit     = "ml",
                Size     = 50,
                Quantity = 1 // Stück
            };

            StorageItemQuantityResult trinken2 = new StorageItemQuantityResult()
            {
                Unit     = "l",
                Size     = 0.75m,
                Quantity = 10 // Stück
            };

            StorageItemQuantityResult trinken3 = new StorageItemQuantityResult()
            {
                Unit     = "cl",
                Size     = 70,
                Quantity = 1 // Stück
            };

            StockStatistic statisticTrinken = new StockStatistic();

            statisticTrinken.AddStorageItem(trinken1);

            string trinkenIst  = statisticTrinken.GetStatistic();
            string trinkenSoll = "1 Position, Anzahl: 1 Stück, Menge: 50 ml";

            Assert.AreEqual(trinkenSoll, trinkenIst);

            statisticTrinken.AddStorageItem(trinken2);

            trinkenIst  = statisticTrinken.GetStatistic();
            trinkenSoll = "2 Positionen, Anzahl: 11 Stück, Menge: 7,55 l";
            Assert.AreEqual(trinkenSoll, trinkenIst);

            statisticTrinken.AddStorageItem(trinken3);

            trinkenIst  = statisticTrinken.GetStatistic();
            trinkenSoll = "3 Positionen, Anzahl: 12 Stück, Menge: 8,25 l";
            Assert.AreEqual(trinkenSoll, trinkenIst);
        }