Tests.ExplorerViewModelTest.TestGetCardProperties C# (CSharp) Method

TestGetCardProperties() private method

private TestGetCardProperties ( ) : void
return void
        public void TestGetCardProperties()
        {
            var model = new ViewModel(_mingleHost, MINGLE_INTEGRATION_USER, MINGLE_INTEGRATION_PASSWORD);
            model.SelectProject("test");
            var card = model.GetOneCard(92);
            Assert.IsInstanceOfType(card, typeof(Card));
            var p = card.Properties["Priority"] as CardProperty;
            Assert.AreEqual("Essential", p.Value);
            Assert.AreEqual("managed text list", p.PropertyValuesDescription.ToLower());
            Assert.AreEqual(false, p.Hidden);
            Assert.AreEqual(5, p.PropertyValueDetails.Count);
            Assert.AreEqual("(not set)", p.PropertyValueDetails[0]);
            Assert.AreEqual("Critical", p.PropertyValueDetails[1]);
            Assert.AreEqual("Essential", p.PropertyValueDetails[2]);
            Assert.AreEqual("Non-Essential", p.PropertyValueDetails[3]);
            Assert.AreEqual("Nice to have", p.PropertyValueDetails[4]);
            try
            {
                Assert.AreEqual("Nice to have", p.PropertyValueDetails[4]);
            }
            catch (Exception ex)
            {
                Assert.IsInstanceOfType(ex, typeof(ArgumentOutOfRangeException));
            }

            p = card.Properties["Added to Scope On"] as CardProperty;
            Assert.AreEqual("2008-01-02", p.Value);
            Assert.AreEqual(true, p.Hidden);

            p = card.Properties["Analysis Completed in Iteration"] as CardProperty;
            Assert.AreEqual(false, p.Hidden);
            Assert.AreEqual("35", p.Value);
            model.SelectProject("test");
            Assert.AreEqual("Iteration 2", model.GetOneCard(35).Name);
        }