Пример #1
0
        public void IsTransient_IfNoId_ReturnsTrue_Test()
        {
            var entity = new EntityOne {
                Name = "One", Age = 1
            };

            bool isTransient = entity.IsTransient();

            Assert.IsTrue(isTransient);
        }
Пример #2
0
        public void EqualityOperator_CompareToNull_IsNotEqual_Test()
        {
            var entityOne = new EntityOne {
                Name = "One", Age = 1
            };

            // ReSharper disable once ConditionIsAlwaysTrueOrFalse
            bool isNotEqual = null != entityOne;

            Assert.IsTrue(isNotEqual);
        }
Пример #3
0
        public void EqualityOperator_SameInstanceOrigin_AreEqual_Test()
        {
            var entityOne = new EntityOne {
                Name = "One", Age = 1
            };
            var entityOneTwo = entityOne;

            bool isEqual = entityOne == entityOneTwo;

            Assert.IsTrue(isEqual);
        }
Пример #4
0
        public void EqualityOperator_DomainEntityToDomainEntity_IsEqual_Test()
        {
            var entityOne = new EntityOne {
                Id = 1, Name = "One", Age = 1
            };
            var entityOneTwo = entityOne;

            bool isEqual = entityOne == entityOneTwo;

            Assert.IsTrue(isEqual);
        }
Пример #5
0
        public void Equals_DomainEntityToString_IsNotEqual_Test()
        {
            var entityOne = new EntityOne {
                Id = 1, Name = "One", Age = 1
            };
            string notDomaintEntity = "Not a DomainEntity Instance;";

            // ReSharper disable once SuspiciousTypeConversion.Global
            bool isNotEqual = !entityOne.Equals(notDomaintEntity);

            Assert.IsTrue(isNotEqual);
        }
Пример #6
0
        public void InEqualityOperator_DomainEntityToDomainEntity_IsNotEqual_Test()
        {
            var entityOne = new EntityOne {
                Id = 1, Name = "One", Age = 1
            };
            var entityOneTwo = new EntityOne {
                Id = 2, Name = "Two", Age = 2
            };

            bool isNotEqual = entityOne != entityOneTwo;

            Assert.IsTrue(isNotEqual);
        }
Пример #7
0
        public void EqualityOperator_TransientDomainEntities_IsNotEqual_Test()
        {
            var entityOne = new EntityOne {
                Name = "One", Age = 1
            };
            var entityOneTwo = new EntityOne {
                Name = "One", Age = 1
            };

            bool isNotEqual = entityOne != entityOneTwo;

            Assert.IsTrue(isNotEqual);
        }
Пример #8
0
        public void GetHashCode_TwoTransientDomainentities_ReturnEqualValues_Test()
        {
            var entityOne = new EntityOne {
                Name = "One", Age = 1
            };
            var entityOneTwo = new EntityOne {
                Name = "One", Age = 1
            };

            var hashOne = entityOne.GetHashCode();
            var hashTwo = entityOneTwo.GetHashCode();

            Assert.AreNotEqual(hashOne, hashTwo);
        }