public void GetValue() { var context = new TestContextBase(); var value = new TestValueA(); context.SetValue(value); Assert.That(context.GetValue <TestValueA>(), Is.EqualTo(value)); }
public void GetValue() { var context = new TestContextBase(); var value = new TestValueA(); context.SetValue(value); Assert.That(context.GetValue <TestValueA>(), Is.EqualTo(value)); Assert.Throws <InvalidOperationException>(() => context.GetValue <object>()); }
public void SetValue_WhenValueExist_OverrideValue() { var context = new TestContextBase(); var instance1 = new TestValueA(); var instance2 = new TestValueA(); context.SetValue(instance1); Assert.That(context.Values, Is.EqualTo(new[] { instance1 })); context.SetValue(instance2); Assert.That(context.Values, Is.EqualTo(new[] { instance2 })); }