public void MustPopulateObject() { var obj1 = new TestContrato() { Id = 1, Contrato_Id = "string", DateCreated = DateTime.Today.AddDays(-10), NumeroContrato = "string", NumeroProposta = "string", TitularId = 2 }; var obj2 = new TestContrato2() { Id = 2, NumeroContrato = "Alterado", NumeroContrato2 = "Alterado2", TitularId = null }; var result = obj1.PopulateProperties(obj2); Assert.IsInstanceOfType(result, typeof(TestContrato)); var resultType = (TestContrato)result; resultType.Id.ShouldBe(obj2.Id); resultType.NumeroContrato.ShouldBe(obj2.NumeroContrato); obj2.NumeroProposta.ShouldBeNull(); resultType.NumeroProposta.ShouldBeEqual(obj2.NumeroProposta); resultType.DateCreated.ShouldBe(obj1.DateCreated); }
public ObjectExtensionsTests() { _contrato = new TestContrato { TitularId = 1, Contrato_Id = "Contrato_Id", NumeroContrato = "01", NumeroProposta = "01", DateCreated = new DateTime(2017, 1, 1) }; }