public void SutIsCompositeDataAttribute() { // Arrange var memberName = Guid.NewGuid().ToString(); // Act var sut = new MemberAutoDataAttribute(memberName); // Assert Assert.IsAssignableFrom <CompositeDataAttribute>(sut); }
public void AttributesContainsDefaultAttributeWhenConstructedWithDefaultConstructor() { // Arrange var memberName = Guid.NewGuid().ToString(); var sut = new MemberAutoDataAttribute(memberName); // Act var result = sut.Attributes; // Assert Assert.Contains(result, a => a is AutoDataAttribute); }
public void AutoDataAttributeIsCorrectWhenConstructedWithDefaultConstructor() { // Arrange var memberName = Guid.NewGuid().ToString(); var sut = new MemberAutoDataAttribute(memberName); // Act var result = sut.AutoDataAttribute; // Assert Assert.IsType <AutoDataAttribute>(result); }
public void AttributesAreInCorrectOrderWhenConstructedWithDefaultConstructor() { // Arrange var expected = new[] { typeof(MemberDataAttribute), typeof(AutoDataAttribute) }; var memberName = Guid.NewGuid().ToString(); var sut = new MemberAutoDataAttribute(memberName); // Act IEnumerable <DataAttribute> result = sut.Attributes; // Assert Assert.True(result.Select(d => d.GetType()).SequenceEqual(expected)); }
public void ParametersAreCorrectWhenConstructedWithDefaultCtor() { // Arrange var memberName = Guid.NewGuid().ToString(); var parameters = new object[] { 42, "42" }; var sut = new MemberAutoDataAttribute(memberName, parameters); // Act var result = sut.Parameters; // Assert Assert.Equal(parameters, result); }
public void AttributesContainsMemberDataAttributeWithRightParametersWhenConstructedWithDefaultCtor() { // Act var memberName = Guid.NewGuid().ToString(); var parameters = new object[] { 42, "42" }; var sut = new MemberAutoDataAttribute(memberName, parameters); var result = sut.Attributes; // Assert var memberDataAttribute = result.OfType <MemberDataAttribute>().SingleOrDefault(); Assert.NotNull(memberDataAttribute); Assert.Equal(parameters, memberDataAttribute.Parameters); }
public void AttributesContainsMemberDataAttributeWithRightMemberNameWhenConstructedWithDefaultCtor() { // Arrange var memberName = Guid.NewGuid().ToString(); var sut = new MemberAutoDataAttribute(memberName); // Act var result = sut.Attributes; // Assert var memberDataAttribute = result.OfType <MemberDataAttribute>().SingleOrDefault(); Assert.NotNull(memberDataAttribute); Assert.Equal(memberName, memberDataAttribute.MemberName); }