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); }
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); }
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)); }
public void TestLoadShouldThrowFileNotFound() { CoffeMachinePurseDataSet coffee = new CoffeMachinePurseDataSet(); coffee.Load("bla-bla.xml"); }