public void GivenExistingFixtureAndAttributeProvider_WhenConstructorIsInvoked_ThenHasFixtureAttributeProviderAndNoValues(Fixture fixture) { // Arrange var provider = new Mock <IAutoFixtureInlineAttributeProvider>(); // Act var attribute = new InlineAutoDataBaseAttributeUnderTest(fixture, provider.Object); // Assert attribute.Fixture.Should().Be(fixture); attribute.IgnoreVirtualMembers.Should().BeFalse(); attribute.Provider.Should().Be(provider.Object); attribute.Values.Should().HaveCount(0); }
public void GivenExistingFixtureAttributeProviderAndValues_WhenConstructorIsInvoked_ThenHasSpecifiedFixtureAttributeProviderAndValues(Fixture fixture) { // Arrange var provider = new Mock <IAutoFixtureInlineAttributeProvider>(); var initialValues = new[] { "test", 1, new object() }; // Act var attribute = new InlineAutoDataBaseAttributeUnderTest(fixture, provider.Object, initialValues[0], initialValues[1], initialValues[2]); // Assert attribute.Fixture.Should().Be(fixture); attribute.IgnoreVirtualMembers.Should().BeFalse(); attribute.Provider.Should().Be(provider.Object); attribute.Values.Should().BeEquivalentTo(initialValues); }