public void Equal_When_All_Fields_Are_Equal()
        {
            var x = CreateGenericProduct();
            var y = CreateGenericProduct();

            var comparer = new GenericProductComparer();
            bool result = comparer.Equals(x, y);

            Assert.IsTrue(result);
        }
        public void Not_Equal_When_GpKTwg_Is_Different()
        {
            var x = CreateGenericProduct();
            var y = CreateGenericProduct();
            y.GpKTwg = 4;

            var comparer = new GenericProductComparer();
            bool result = comparer.Equals(x, y);

            Assert.IsFalse(result);
        }
        public void Not_Equal_When_MutKod_Is_Different()
        {
            var x = CreateGenericProduct();
            var y = CreateGenericProduct();
            y.MutKod = MutKod.RecordUpdated;

            var comparer = new GenericProductComparer();
            bool result = comparer.Equals(x, y);

            Assert.IsFalse(result);
        }