public void SutImplementsCorrectInterface() { // Fixture setup // Exercise system var sut = new TestableInstanceGenerator(new MockInstanceGenerator()); // Verify outcome Assert.IsInstanceOfType(sut, typeof(IInstanceGenerator)); // Teardown }
public void SutImplementsCorrectInterface() { // Fixture setup // Exercise system var sut = new TestableInstanceGenerator(new MockInstanceGenerator()); // Verify outcome Assert.IsInstanceOfType(sut, typeof(IInstanceGenerator)); // Teardown }
public void ParentIsCorrect() { // Fixture setup var parent = new MockInstanceGenerator(); var sut = new TestableInstanceGenerator(parent); // Exercise system IInstanceGenerator result = sut.Parent; // Verify outcome Assert.AreEqual(parent, result, "Parent"); // Teardown }
public void ParentIsCorrect() { // Fixture setup var parent = new MockInstanceGenerator(); var sut = new TestableInstanceGenerator(parent); // Exercise system IInstanceGenerator result = sut.Parent; // Verify outcome Assert.AreEqual(parent, result, "Parent"); // Teardown }
public void GenerateWillThrowIfCanGenerateReturnsFalse() { // Fixture setup var parent = new MockInstanceGenerator(); var dummyMemberInfo = typeof(object); var sut = new TestableInstanceGenerator(parent); sut.CanGenerateCallback = ap => false; // Exercise system sut.Generate(dummyMemberInfo); // Verify outcome (expected exception) // Teardown }
public void GenerateWillThrowIfCanGenerateReturnsFalse() { // Fixture setup var parent = new MockInstanceGenerator(); var dummyMemberInfo = typeof(object); var sut = new TestableInstanceGenerator(parent); sut.CanGenerateCallback = ap => false; // Exercise system sut.Generate(dummyMemberInfo); // Verify outcome (expected exception) // Teardown }
public void GenerateWillReturnCorrectResultWhenCanGenerateReturnsTrue() { // Fixture setup var parent = new MockInstanceGenerator(); var expectedInstance = new object(); var dummyMemberInfo = typeof(object); var sut = new TestableInstanceGenerator(parent); sut.CanGenerateCallback = ap => true; sut.GenerateCallback = ap => expectedInstance; // Exercise system var result = sut.Generate(dummyMemberInfo); // Verify outcome Assert.AreEqual(expectedInstance, result, "Generate"); // Teardown }
public void GenerateWillReturnCorrectResultWhenCanGenerateReturnsTrue() { // Fixture setup var parent = new MockInstanceGenerator(); var expectedInstance = new object(); var dummyMemberInfo = typeof(object); var sut = new TestableInstanceGenerator(parent); sut.CanGenerateCallback = ap => true; sut.GenerateCallback = ap => expectedInstance; // Exercise system var result = sut.Generate(dummyMemberInfo); // Verify outcome Assert.AreEqual(expectedInstance, result, "Generate"); // Teardown }