public void CompareTheSameReferenceReturnTrueTest()
        {
            //Arrange
            SampleEntity entityLeft = new SampleEntity();
            SampleEntity entityRight = entityLeft;

            //Act
            if (! entityLeft.Equals(entityRight))
                Assert.Fail();

            if (!(entityLeft == entityRight))
                Assert.Fail();
        }
示例#2
0
      public void DiferentIdProduceEqualsFalseTest()
      {
         //Arrange

         var entityLeft = new SampleEntity();
         var entityRight = new SampleEntity();

         entityLeft.GenerateNewIdentity();
         entityRight.GenerateNewIdentity();

         //Act
         var resultOnEquals = entityLeft.Equals(entityRight);
         var resultOnOperator = entityLeft == entityRight;

         //Assert
         Assert.IsFalse(resultOnEquals);
         Assert.IsFalse(resultOnOperator);

      }
示例#3
0
        public void SameIdentityProduceEqualsTrueTest()
        {
            //Arrange
            Guid id = Guid.NewGuid();

            var entityLeft = new SampleEntity();
            var entityRight = new SampleEntity();

            entityLeft.ChangeCurrentIdentity(id);
            entityRight.ChangeCurrentIdentity(id);
            
            //Act
            bool resultOnEquals = entityLeft.Equals(entityRight);
            bool resultOnOperator = entityLeft == entityRight;

            //Assert
            Assert.IsTrue(resultOnEquals);
            Assert.IsTrue(resultOnOperator);

        }
        public void DiferentIdProduceEqualsFalseTest()
        {
            //Arrange

            SampleEntity entityLeft = new SampleEntity();
            SampleEntity entityRight = new SampleEntity();

            entityLeft.Id = IdentityGenerator.NewSequentialGuid(); ;
            entityRight.Id = IdentityGenerator.NewSequentialGuid(); ;

            //Act
            bool resultOnEquals = entityLeft.Equals(entityRight);
            bool resultOnOperator = entityLeft == entityRight;

            //Assert
            Assert.IsFalse(resultOnEquals);
            Assert.IsFalse(resultOnOperator);
        }
        public void SameIdProduceEqualsTrueTest()
        {
            //Arrange
            Guid id = IdentityGenerator.NewSequentialGuid();

            SampleEntity entityLeft = new SampleEntity();
            SampleEntity entityRight = new SampleEntity();

            entityLeft.Id = id;
            entityRight.Id = id;

            //Act
            bool resultOnEquals = entityLeft.Equals(entityRight);
            bool resultOnOperator = entityLeft == entityRight;

            //Assert
            Assert.IsTrue(resultOnEquals);
            Assert.IsTrue(resultOnOperator);
        }