public void ReplacedContextReturnsCorrectValue() { var expected = new TestingContext(); TaskContext.Default = expected; var actual = TaskContext.Default; Assert.AreSame(expected, actual); }
public void DoubleAssignmentShouldThrow() { var expected = new TestingContext(); TaskContext.Default = expected; Assert.Throws<InvalidOperationException>(() => TaskContext.Default = expected); var actual = TaskContext.Default; Assert.AreSame(expected, actual); }
public void DoubleAssignmentShouldThrow() { var expected = new TestingContext(); TaskContext.Default = expected; Assert.Throws <InvalidOperationException>(() => TaskContext.Default = expected); var actual = TaskContext.Default; Assert.AreSame(expected, actual); }
public void ResetToDefault() { var expected = new TestingContext(); TaskContext.Default = expected; var actual = TaskContext.Default; Assert.AreSame(expected, actual); TaskContext.ResetToDefault(); actual = TaskContext.Default; Assert.AreNotSame(expected, actual); Assert.IsInstanceOfType<DefaultTaskContext>(actual); }
public void ResetToDefault() { var expected = new TestingContext(); TaskContext.Default = expected; var actual = TaskContext.Default; Assert.AreSame(expected, actual); TaskContext.ResetToDefault(); actual = TaskContext.Default; Assert.AreNotSame(expected, actual); Assert.IsInstanceOfType <DefaultTaskContext>(actual); }