Example #1
0
        public void TestIfFileIsRead()
        {
            System.IO.File.WriteAllText(standardDiscardProductFile, string.Empty);
            List <Product> products = ReadFromFiles.ReadFromProductfileToListOfProducts(productValidWithTwoProductFilePath, standardDiscardProductFile);

            Assert.IsTrue(products.Count == 2);
        }
Example #2
0
        public void TestIfRightProductIsDiscarded()
        {
            List <Product> products = new List <Product>();

            System.IO.File.WriteAllText(seeIfRightStringIsDiscarded, string.Empty);
            products = ReadFromFiles.ReadFromProductfileToListOfProducts(productlistWithOneUnvalidProduct, seeIfRightStringIsDiscarded);
            string discardText = System.IO.File.ReadAllText(seeIfRightStringIsDiscarded);

            Assert.IsTrue(discardText == "2;Milk;Food;Length: The number of informations is 3, it should be 4\r\n");
        }
Example #3
0
        public void TestIfProductsAreNotAddedWhenWrongAmountOfCategories()
        {
            List <Product> products = new List <Product>();


            System.IO.File.WriteAllText(standardDiscardProductFile, string.Empty);
            products = ReadFromFiles.ReadFromProductfileToListOfProducts(productlistWithOneUnvalidProduct, standardDiscardProductFile);

            Assert.IsTrue(products.Count == 1);
        }
Example #4
0
        public void TestIfRightAmountOfLines()
        {
            List <Product> products = new List <Product>()
            {
                new Product(1, "Mælk", "l", "Food"), new Product(2, "Kage", "kg", "Snack")
            };
            ListOfProducts     listOfProducts = new ListOfProducts(products, null);
            ListOfTransactions transactions   = new ListOfTransactions(ReadFromFiles.ReadFromTransactionFileToListOfTransactions(validTransactionFileWithTwoTransactions, listOfProducts, null), null);

            Assert.AreEqual(transactions.NumberOfTransactions, 2);
        }
Example #5
0
        public void TestIfRightTransactionsIsMade()
        {
            List <Product> products = new List <Product>()
            {
                new Product(1, "Mælk", "l", "Food"), new Product(2, "Kage", "kg", "Snack")
            };
            ListOfProducts listOfProducts = new ListOfProducts(products, null);

            ListOfTransactions transactions = new ListOfTransactions(ReadFromFiles.ReadFromTransactionFileToListOfTransactions(validTransactionFileWithTwoTransactions, listOfProducts, null), null);

            Assert.AreEqual(transactions.FindTransactionByID(1).AmountOfMoney, 10);
        }