Ejemplo n.º 1
0
        public void GetingAllExpensesFromRepository()
        {
            //Arrange
            IExpenseRepository expenseRepository = new MockExpenseRepository();

            //Act
            var expenses = expenseRepository.GetAllExpenses(1);
            var expense1 = expenses[0];
            var expense2 = expenses[1];

            //Assert
            Assert.AreEqual(1, expense1.TableNumber);
            Assert.AreEqual("Igor", expense2.Name);
        }
Ejemplo n.º 2
0
        public void Setup()
        {
            tableRepository = new MockTableRepository();

            expenseRepository = new MockExpenseRepository();

            optymizer = new Optimizer();

            expectedDict1 = new Dictionary <string, decimal>()
            {
                { "Igor_Adam", 4.20m }, { "Heniek_Adam", 4.20m },
                { "Adam_Igor", 2.05m }, { "Heniek_Igor", 2.05m },
                { "Adam_Heniek", 8.10m }, { "Igor_Heniek", 8.10m }
            };

            testRepo = new List <Expense>();
            testRepo.Add(ExpenseMaker.CreateExpense(1, "Adam", 4.0m, new List <string>()
            {
                "Tomek", "Igor", "Heniek"
            }));
            //testRepo.Add(ExpenseMaker.CreateExpense(1, "Adam", 4.0m, "Tomek,Igor,Heniek"));
            testRepo.Add(ExpenseMaker.CreateExpense(1, "Tomek", 8.0m, new List <string>()
            {
                "Adam", "Igor", "Heniek"
            }));
            //testRepo.Add(ExpenseMaker.CreateExpense(1, "Tomek", 8.0m, "Adam,Igor,Heniek"));
            testRepo.Add(ExpenseMaker.CreateExpense(1, "Igor", 2.0m, new List <string>()
            {
                "Adam"
            }));
            //testRepo.Add(ExpenseMaker.CreateExpense(1, "Igor", 2.0m, "Adam"));
            testRepo.Add(ExpenseMaker.CreateExpense(1, "Heniek", 4.0m, new List <string>()
            {
                "Adam", "Tomek", "Igor"
            }));
            //testRepo.Add(ExpenseMaker.CreateExpense(1, "Heniek", 4.0m, "Adam,Tomek,Igor"));
        }