public void Test__Missing_Mapper() { // Arrange var entityA = new EntityA { Name1 = "Test1" }; var entityB = new EntityB { Name2 = "Test2" }; var random = new string("Random Str!"); // Act, Assert Assert.Throws <Exception>(() => _utility.Map(new object[] { entityA, entityB, random })); }
public void Test__Getter_MissingProp() { // Arrange var entityA = new EntityA { Name1 = "Test1" }; var entityB = new EntityB { Name2 = "Test2" }; // Act var commons = _utility.Map(new object[] { entityA, entityB }); // Assert Assert.Throws <NotImplementedException>(() => commons.First().Missing); Assert.Throws <NotImplementedException>(() => commons.First().Missing); }
public void Test__Getter() { // Arrange var entityA = new EntityA { Name1 = "Test1" }; var entityB = new EntityB { Name2 = "Test2" }; // Act var commons = _utility.Map(new object[] { entityA, entityB }); // Assert Assert.Equal(commons.First().Name, entityA.Name1); Assert.Equal(commons.Last().Name, entityB.Name2); }