Beispiel #1
0
 public void TestLoadShouldSucceed()
 {
     CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();
     coffee.Initialize("coffee.xml"); //Так себе решение...
     coffee.Load("Coffee.xml");
     Assert.IsNotNull(coffee.Item);
     Assert.IsNotNull(coffee.Item.Coins);
     Assert.AreEqual(4, coffee.Item.Coins.Count);
     Assert.AreEqual("1", coffee.Item.Coins[0].Value);
     Assert.AreEqual(100, coffee.Item.Coins[0].Count);
     Assert.AreEqual("2", coffee.Item.Coins[1].Value);
     Assert.AreEqual(100, coffee.Item.Coins[1].Count);
     Assert.AreEqual("5", coffee.Item.Coins[2].Value);
     Assert.AreEqual(100, coffee.Item.Coins[2].Count);
     Assert.AreEqual("10", coffee.Item.Coins[3].Value);
     Assert.AreEqual(100, coffee.Item.Coins[3].Count);
 }
Beispiel #2
0
        public void TestLoadShouldSucceed()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();

            coffee.Initialize("coffee.xml"); //Так себе решение...
            coffee.Load("Coffee.xml");
            Assert.IsNotNull(coffee.Item);
            Assert.IsNotNull(coffee.Item.Coins);
            Assert.AreEqual(4, coffee.Item.Coins.Count);
            Assert.AreEqual("1", coffee.Item.Coins[0].Value);
            Assert.AreEqual(100, coffee.Item.Coins[0].Count);
            Assert.AreEqual("2", coffee.Item.Coins[1].Value);
            Assert.AreEqual(100, coffee.Item.Coins[1].Count);
            Assert.AreEqual("5", coffee.Item.Coins[2].Value);
            Assert.AreEqual(100, coffee.Item.Coins[2].Count);
            Assert.AreEqual("10", coffee.Item.Coins[3].Value);
            Assert.AreEqual(100, coffee.Item.Coins[3].Count);
        }
Beispiel #3
0
        public void TestCoffePurseInitializeShouldSuccess()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();
            coffee.Initialize("coffee.xml");

            XmlDocument xdoc = new XmlDocument();
            xdoc.Load("coffee.xml");
            var coffeeM = xdoc.ChildNodes[0];
            var coins = coffeeM.ChildNodes[0];

            Assert.IsNotNull(coins);
            Assert.AreEqual(4, coins.ChildNodes.Count);
            Assert.AreEqual("1", coins.ChildNodes[0].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[0].Attributes["number"].Value));
            Assert.AreEqual("2", coins.ChildNodes[1].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[1].Attributes["number"].Value));
            Assert.AreEqual("5", coins.ChildNodes[2].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[2].Attributes["number"].Value));
            Assert.AreEqual("10", coins.ChildNodes[3].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[3].Attributes["number"].Value));
        }
Beispiel #4
0
        public void TestCoffePurseInitializeShouldSuccess()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();

            coffee.Initialize("coffee.xml");

            XmlDocument xdoc = new XmlDocument();

            xdoc.Load("coffee.xml");
            var coffeeM = xdoc.ChildNodes[0];
            var coins   = coffeeM.ChildNodes[0];

            Assert.IsNotNull(coins);
            Assert.AreEqual(4, coins.ChildNodes.Count);
            Assert.AreEqual("1", coins.ChildNodes[0].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[0].Attributes["number"].Value));
            Assert.AreEqual("2", coins.ChildNodes[1].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[1].Attributes["number"].Value));
            Assert.AreEqual("5", coins.ChildNodes[2].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[2].Attributes["number"].Value));
            Assert.AreEqual("10", coins.ChildNodes[3].Attributes["kind"].Value);
            Assert.AreEqual(100, Int32.Parse(coins.ChildNodes[3].Attributes["number"].Value));
        }