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