public void Copy_All_Fields_From_One_To_Another()
        {
            var from = new RelationBetweenName
            {
                MutKod = MutKod.RecordUpdated,
                NmNrIn = 1,
                NmNrUit = 2,
                NmRNr = 3
            };
            var to = new RelationBetweenName();

            from.CopyTo(to);

            Assert.IsTrue(new RelationBetweenNameComparer().Equals(from, to));
        }
        public void Return_False_On_IsIdentical_When_NmNrIn_Is_Different()
        {
            var x = new RelationBetweenName
            {
                NmNrIn = 1,
                NmNrUit = 2,
                NmRNr = 3
            };
            var y = new RelationBetweenName
            {
                NmNrIn = 2,
                NmNrUit = 2,
                NmRNr = 3
            };

            Assert.IsFalse(x.IsIdentical(y));
        }
        public void Be_Able_To_Parse_A_Given_Line_To_A_RelationBetweenName_Model()
        {
            var expected = new RelationBetweenName
            {
                MutKod = MutKod.RecordNotChanged,
                NmRNr = 001,
                NmNrIn = 0000127,
                NmNrUit = 0000123
            };
            const string data = "00250001000012700001230000000000";

            byte[] dataBytes = Encoding.UTF8.GetBytes(data);
            var memoryStream = new MemoryStream(dataBytes);
            var serializer = new GStandardFileSerializer<RelationBetweenName>();
            var lines = serializer.ReadLines(memoryStream);

            var model = lines.FirstOrDefault();
            Assert.IsNotNull(model);
            Assert.AreEqual(expected.MutKod, model.MutKod);
            Assert.AreEqual(expected.NmNrIn, model.NmNrIn);
            Assert.AreEqual(expected.NmNrUit, model.NmNrUit);
            Assert.AreEqual(expected.NmRNr, model.NmRNr);
        }
        public void Return_True_On_IsIdentical_When_Identity_Is_Equal()
        {
            var x = new RelationBetweenName
            {
                NmNrIn = 1,
                NmNrUit = 2,
                NmRNr = 3
            };
            var y = new RelationBetweenName
            {
                NmNrIn = 1,
                NmNrUit = 2,
                NmRNr = 3
            };

            Assert.IsTrue(x.IsIdentical(y));
        }