Пример #1
0
        public void 存在しない商品コードを取得するとNull()
        {
            var c = new 販売コード("CO-1234");
            var r = new Memory商品在庫Repository();
            var x = new 硬貨自動販売機(r, new 硬貨支払機());
            var y = x.Find商品(c);

            Assert.IsTrue(y == null);
        }
Пример #2
0
        public void 商品コードから商品を取得する()
        {
            var c = new 販売コード("CO-1234");
            var r = new Memory商品在庫Repository();
            var x = new 硬貨自動販売機(r, new 硬貨支払機());

            r.Register商品(c, new 販売商品(new 商品名("コーラ"), new 通貨(100)));
            r.Add数量(c, 100);
            var y = x.Find商品(c);

            Assert.IsTrue(y.商品名.Equals(new 商品名("コーラ")));
            Assert.IsTrue(y.価格.Equals(new 通貨(100)));
            Assert.IsTrue(y.数量.Equals(100));
        }