Esempio n. 1
0
        public void FindByName_NameNotExist_Null()
        {
            DishTestDAL dal = new();

            Dish shouldBeNull = new DishContainer(dal).FindByName("notExist");

            Assert.IsNull(shouldBeNull);
        }
Esempio n. 2
0
        public void GetAll_NoDishes_EmptyList()
        {
            DishTestDAL dal = new();

            List <Dish> dishes = new DishContainer(dal).GetAll();

            Assert.AreEqual(dishes.Count, 0);
        }
Esempio n. 3
0
        internal BillDTO ConvertToDTO(Bill bill)
        {
            List <DishDTO> dishes = new DishContainer().ConvertToDTOs(bill.Dishes);

            return(new BillDTO {
                Dishes = dishes,
                Tip = bill.Tip,
                TableNumber = bill.TableNumber,
                Archived = bill.Archived,
                Status = (BillStatus)bill.Status
            });
        }
Esempio n. 4
0
        public void FindByName_DoesExist_Return()
        {
            DishTestDAL dal = new();

            Dish d = new Dish(name: "test", dal: dal);

            d.Add(dal);

            Dish shouldExist = new DishContainer(dal).FindByName("test");

            Assert.AreEqual(shouldExist.Name, d.Name);
            Assert.AreEqual(shouldExist.Price, d.Price);
        }
Esempio n. 5
0
        public void GetAll_WithDishes_ReturnAll()
        {
            DishTestDAL dal = new();

            Dish d = new("testName", dal : dal);

            d.Add();

            List <Dish> dishes = new DishContainer(dal).GetAll();

            Assert.AreEqual(dishes.Count, 1);

            Assert.AreEqual(dishes[0].Name, "testName");
        }
Esempio n. 6
0
        internal Bill ConvertFromDTO(BillDTO bill)
        {
            List <Dish> dishes = new DishContainer().ConvertFromDTOs(bill.Dishes);

            return(new Bill(bill.TableNumber, bill.Status, dishes, bill.Tip, bill.Archived));
        }