コード例 #1
0
        public void ShouldCallBaseForHashCode()
        {
            IContentContainerBean bean          = new ContentContainerBean();
            IContentContainerBean beanToCompare = new ContentContainerBean();

            Assert.AreEqual(bean.GetHashCode(), beanToCompare.GetHashCode(), "Hash codes for bean which have not had " +
                            "setters called should be equal, but are not: " + bean.ToString() + ", " + beanToCompare.ToString());

            Mock <IWebDriver> mockDriver = new Mock <IWebDriver>();

            bean.Driver = mockDriver.Object;
            Assert.AreNotEqual(bean.GetHashCode(), beanToCompare.GetHashCode(), "Hash codes for bean which have " +
                               "different values for their driver fields should not be equal, but are: " + bean.ToString() + ", " +
                               beanToCompare.ToString());

            beanToCompare.Driver = mockDriver.Object;
            Assert.AreEqual(bean.GetHashCode(), beanToCompare.GetHashCode(), "Hash codes for bean which have the " +
                            "same driver should be equal, but are not: " + bean.ToString() + ", " + beanToCompare.ToString());

            beanToCompare.LoadTimeout = 200;
            Assert.AreNotEqual(bean.GetHashCode(), beanToCompare.GetHashCode(), "Hash codes for bean which have " +
                               "different values for their load timeout fields should not be equal, but are: " + bean.ToString() +
                               ", " + beanToCompare.ToString());

            bean.LoadTimeout = 200;
            Assert.AreEqual(bean.GetHashCode(), beanToCompare.GetHashCode(), "Hash codes for bean which have the " +
                            "same driver and load timeout should be equal, but are not: " + bean.ToString() + ", " +
                            beanToCompare.ToString());
        }
コード例 #2
0
        public void ShouldCallBaseForToString()
        {
            Mock <IWebDriver> mockDriver = new Mock <IWebDriver>();

            IContentContainerBean bean = new ContentContainerBean();

            bean.Driver = mockDriver.Object;

            Assert.AreEqual("ContentContainerBean(LoadableBean(Driver: " + mockDriver.Object.ToString() +
                            ", LoadTimeout: 30), ContentContainer: null)", bean.ToString());
        }