コード例 #1
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        public void TestSaveShouldSuccess()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();

            coffee.Item.Coins.Add(new Coin()
            {
                Count = 10, Value = "1"
            });
            coffee.Item.Coins.Add(new Coin()
            {
                Count = 10, Value = "2"
            });
            coffee.Save("mock.xml");

            XmlDocument xdoc = new XmlDocument();

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

            var coins = coffeeM.ChildNodes[0];

            Assert.AreEqual(2, coins.ChildNodes.Count);
            Assert.AreEqual(10, Int32.Parse(coins.ChildNodes[0].Attributes["number"].Value));
            Assert.AreEqual(10, Int32.Parse(coins.ChildNodes[1].Attributes["number"].Value));
            Assert.AreEqual("1", coins.ChildNodes[0].Attributes["kind"].Value);
            Assert.AreEqual("2", coins.ChildNodes[1].Attributes["kind"].Value);
        }
コード例 #2
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
 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);
 }
コード例 #3
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        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);
        }
コード例 #4
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        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));
        }
コード例 #5
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        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));
        }
コード例 #6
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        public void TestLoadShouldThrowFileNotFound()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();

            coffee.Load("bla-bla.xml");
        }
コード例 #7
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
 public void TestLoadShouldThrowFileNotFound()
 {
     CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();
     coffee.Load("bla-bla.xml");
 }
コード例 #8
0
ファイル: DALTests.cs プロジェクト: ZorinIvanA/coffeVM
        public void TestSaveShouldSuccess()
        {
            CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet();
            coffee.Item.Coins.Add(new Coin() { Count = 10, Value = "1" });
            coffee.Item.Coins.Add(new Coin() { Count = 10, Value = "2" });
            coffee.Save("mock.xml");

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

            var coins = coffeeM.ChildNodes[0];
            Assert.AreEqual(2, coins.ChildNodes.Count);
            Assert.AreEqual(10, Int32.Parse(coins.ChildNodes[0].Attributes["number"].Value));
            Assert.AreEqual(10, Int32.Parse(coins.ChildNodes[1].Attributes["number"].Value));
            Assert.AreEqual("1", coins.ChildNodes[0].Attributes["kind"].Value);
            Assert.AreEqual("2", coins.ChildNodes[1].Attributes["kind"].Value);
        }