示例#1
0
        public void ComparingEntityWithItselfAsObjectUsingEquals_ReturnsTrue_NoException()
        {
            TestDomain.Entities.BasicEntity firstEntity = new TestDomain.Entities.BasicEntity();

            firstEntity.Id = 1;

            firstEntity.Name = "EntityOne";

            var expected = true;
            var actual   = firstEntity.Equals((object)firstEntity);

            Assert.IsTrue(actual == expected, message: "The entity should be equal to itself when using equals even when casted as object (same reference)");
        }
示例#2
0
        public void ComparingEntityWithDifferentObjectUsingEquals_ReturnsFalse_NoException()
        {
            TestDomain.Entities.BasicEntity firstEntity = new TestDomain.Entities.BasicEntity();

            firstEntity.Id = 1;

            firstEntity.Name = "EntityOne";

            var expected = true;
            var actual   = !firstEntity.Equals(new object());

            Assert.IsTrue(actual == expected, message: "The entity should not be equal to an entity of different type");
        }
示例#3
0
        public void ComparingEntityWithItselfAsObjectUsingEquals_ReturnsTrue_NoException()
        {
            TestDomain.Entities.BasicEntity firstEntity = new TestDomain.Entities.BasicEntity();

            firstEntity.Id = 1;

            firstEntity.Name = "EntityOne";

            var expected = true;
            var actual = firstEntity.Equals((object)firstEntity);

            Assert.IsTrue(actual == expected, message: "The entity should be equal to itself when using equals even when casted as object (same reference)");
        }
示例#4
0
        public void ComparingEntityWithNullObjectUsingEquals_ReturnsFalse_NoException()
        {
            TestDomain.Entities.BasicEntity firstEntity = new TestDomain.Entities.BasicEntity();

            firstEntity.Id = 1;
            object nullObject = null;

            firstEntity.Name = "EntityOne";

            var expected = true;
            var actual = !firstEntity.Equals(nullObject);

            Assert.IsTrue(actual == expected, message: "The entity should not be equal to a null entity of different type");
        }