public void GetReactiveCommandTypeArgumentsWhenNull() { var mock = new ReactiveCommandFixtureMock(); var nullPropertyInfo = typeof(ReactiveCommandFixtureMock).GetProperty("NullProperty"); var nullProperty = nullPropertyInfo.GetValue(mock); Assert.Throws <ArgumentNullException>(() => nullProperty.GetReactiveCommandTypeArguments()); }
public void GetReactiveCommandTypeArgumentsWhenClass() { var mock = new ReactiveCommandFixtureMock(); var classPropertyInfo = typeof(ReactiveCommandFixtureMock).GetProperty("ClassProperty"); var classeProperty = classPropertyInfo.GetValue(mock); var classTypeArguments = classeProperty.GetReactiveCommandTypeArguments(); Assert.NotNull(classTypeArguments); Assert.Single(classTypeArguments); Assert.Equal(typeof(object), classTypeArguments[0]); }