コード例 #1
0
ファイル: AdminModelTest.cs プロジェクト: komdil/Kitchen
        public void SetPrice()
        {
            Admin admin = new Admin(Context);

            SelectMenuIfNotSelected(admin);
            var menu = Context.GetSelectedMenuForToday();

            //Users accepts menu
            User firstUser  = new User(Context);
            User secondUser = new User(Context);

            firstUser.AcceptMenu(menu);
            secondUser.AcceptMenu(menu);

            //Admin sets price
            decimal price = 105.20M;

            TestEntity.SetPrice(price);

            //Price should be setted
            var order = Context.GetSelectedMenuForToday().Orders.First();

            Assert.AreEqual(price, order.Price, "Price should be equal to setted value!");

            //Price for each people
            Assert.AreEqual(price / 2, order.PriceForEach, "Price for each people should be price/2 because 2 users accepted menu");

            firstUser.RejectMenu(menu); // Exception throws here
        }