Example #1
0
        public void GetFragmentStashTest()
        {
            string fakeStashInfo = Encoding.UTF8.GetString(Files.SampleFragmentStash);

            using (var stream = GenerateStreamFromString(fakeStashInfo))
            {
                _mockTransport.Setup(m => m.GetStash(0, "", "", false)).Returns(stream);

                var stash = _model.GetStash(0, "", "");

                Assert.IsNotNull(stash);

                Assert.AreEqual(1, stash.Tabs.Count);

                var items = stash.GetItemsByTab(12);

                var viewModel = new FragmentStashViewModel(items);

                Assert.AreEqual(4, viewModel.ChayulaSplinter.Item.StackSize);
                Assert.AreEqual(6, viewModel.Offering.Item.StackSize);
                Assert.AreEqual(11, viewModel.Dawn.Item.StackSize);
                Assert.AreEqual(8, viewModel.TulSplinter.Item.StackSize);
                Assert.AreEqual(11, viewModel.XophSplinter.Item.StackSize);
                Assert.AreEqual(17, viewModel.EshSplinter.Item.StackSize);
                Assert.AreEqual(4, viewModel.ChayulaSplinter.Item.StackSize);
                Assert.AreEqual(1, viewModel.DivineVessel.Item.StackSize);
                Assert.IsNull(viewModel.Yriel.Item);
            }
        }
Example #2
0
        public void GetFragmentStashTest()
        {
            string fakeStashInfo = Encoding.UTF8.GetString(Files.SampleFragmentStash);

            using (var stream = GenerateStreamFromString(fakeStashInfo))
            {
                _mockTransport.Setup(m => m.GetStash(0, "", "", Realm.PC)).Returns(stream);

                var stash = _model.GetStash(0, "", "", Realm.PC);

                Assert.IsNotNull(stash);

                Assert.AreEqual(1, stash.Tabs.Count);

                var items = stash.GetItemsByTab(12);
                var itemViewModelPairing = new Dictionary <Item, ItemDisplayViewModel>();

                foreach (var item in items)
                {
                    itemViewModelPairing.Add(item, null);
                }

                var viewModel = new FragmentStashViewModel(itemViewModelPairing);

                Assert.AreEqual(4, viewModel.ChayulaSplinter.Item.StackSize);
                Assert.AreEqual(6, viewModel.Offering.Item.StackSize);
                Assert.AreEqual(11, viewModel.Dawn.Item.StackSize);
                Assert.AreEqual(8, viewModel.TulSplinter.Item.StackSize);
                Assert.AreEqual(11, viewModel.XophSplinter.Item.StackSize);
                Assert.AreEqual(17, viewModel.EshSplinter.Item.StackSize);
                Assert.AreEqual(4, viewModel.ChayulaSplinter.Item.StackSize);
                Assert.AreEqual(1, viewModel.DivineVessel.Item.StackSize);
                Assert.IsNull(viewModel.Yriel.Item);
            }
        }