public void GetResult_WhenCalledAfterInstantiationAndPropertyDoesNotHaveAtrribute_ReturnsEmptyMaybe() { // ARRANGE Type testType = typeof(TestObject1); // ACT Maybe<NameAttribute> actual = new TypeNameAttributeFinder(testType).GetResult(); // ASSERT Assert.IsNull(actual.FirstOrDefault()); }
public void HasAttribute_WhenCalledAfterInstantiationAndPropertyDoesHaveAtrribute_ReturnsTrue() { // ARRANGE Type testType = typeof(TestObject2); // ACT bool actual = new TypeNameAttributeFinder(testType).HasFoundAttribute; // ASSERT Assert.IsTrue(actual); }
public void GetResult_WhenCalledAfterInstantiationAndPropertyDoesHaveAtrribute_ReturnsMaybePopulatedWithInstanceOfAttribute() { // ARRANGE Type testType = typeof(TestObject2); // ACT Maybe<NameAttribute> actual = new TypeNameAttributeFinder(testType).GetResult(); // ASSERT Assert.IsNotNull(actual); Assert.IsInstanceOfType(actual.FirstOrDefault(), typeof(NameAttribute)); }