public void DynamicProxyGenerator_GetFakeInstanceFor_OnlyGetters_ShouldWork() { // Arrange + Act IMyTestModelWithGetters instance = DynamicProxyGenerator.GetFakeInstanceFor <IMyTestModelWithGetters>(); // Assert Assert.IsNotNull(instance); }
public void DynamicProxyGenerator_GetFakeInstanceFor_OnlyGetters_ShouldReturnValidInstance() { // Arrange int id = 1; string name = "123123"; IMyTestModelWithGetters instance = DynamicProxyGenerator.GetFakeInstanceFor <IMyTestModelWithGetters>(); // Act instance.GetType().GetProperty(nameof(IMyTestModelWithGetters.Id)).SetMethod.Invoke(instance, new object[] { id }); instance.GetType().GetProperty(nameof(IMyTestModelWithGetters.Name)).SetMethod.Invoke(instance, new object[] { name }); // Assert Assert.AreEqual(id, instance.Id); Assert.AreEqual(name, instance.Name); }