public void EmailServiceSourceDefinition_Equals_Object_GetType_Expected_False()
        {
            var          expectedResourceID   = Guid.NewGuid();
            const string expectedHost         = "testHost";
            const string expectedPassword     = "******";
            const string expectedUserName     = "******";
            const int    expectedPort         = 4040;
            const int    expectedTimeout      = 30;
            const string expectedResourceName = "testResourceName";
            const bool   expectedEnableSsl    = false;

            var mockEmailSource = new Mock <IEmailSource>();

            mockEmailSource.Setup(emailSource => emailSource.ResourceID).Returns(expectedResourceID);
            mockEmailSource.Setup(emailSource => emailSource.Host).Returns(expectedHost);
            mockEmailSource.Setup(emailSource => emailSource.Password).Returns(expectedPassword);
            mockEmailSource.Setup(emailSource => emailSource.UserName).Returns(expectedUserName);
            mockEmailSource.Setup(emailSource => emailSource.Port).Returns(expectedPort);
            mockEmailSource.Setup(emailSource => emailSource.Timeout).Returns(expectedTimeout);
            mockEmailSource.Setup(emailSource => emailSource.ResourceName).Returns(expectedResourceName);
            mockEmailSource.Setup(emailSource => emailSource.EnableSsl).Returns(expectedEnableSsl);

            var emailServiceSourceDefinition = new EmailServiceSourceDefinition(mockEmailSource.Object);

            var emailSourceObj = new object();

            var isEqual = emailServiceSourceDefinition.Equals(emailSourceObj);

            Assert.IsFalse(isEqual);
        }
        public void EmailServiceSourceDefinition_Equals_EmailServiceSource_Null_Expected_False()
        {
            var emailServiceSourceDefinition = new EmailServiceSourceDefinition();

            const IEmailServiceSource emailSource = null;

            var isEqual = emailServiceSourceDefinition.Equals(emailSource);

            Assert.IsFalse(isEqual);
        }