Пример #1
0
        public void WithDependencies_ShouldReturnResourceWithoutAddingResourcesToDependsOnProperty_WhenNullPassed()
        {
            // Arrange
            var resource = new TestResource();

            // Act
            var result = resource.WithDependencies(null);

            // Assert
            result.Should().BeSameAs(resource);
            result.DependsOn.Should().BeEmpty();
        }
Пример #2
0
        public void WithDependencies_WithParamsResources_ShouldAddResourceToResourcesPropertyAndReturnTemplate()
        {
            // Arrange
            var resource   = new TestResource();
            var dependency = new TestResource();

            // Act
            var result = resource.WithDependencies(dependency);

            // Assert
            result.Should().BeSameAs(resource);
            result.DependsOn.Should().HaveCount(1);
            result.DependsOn.First().Should().BeSameAs(dependency);
        }
Пример #3
0
        public void WithDependencies_WithListOfResources_ShouldAddResourceToDependsOnPropertyAndReturnResource()
        {
            // Arrange
            var resource   = new TestResource();
            var dependency = new TestResource();

            // Act
            var result = resource.WithDependencies(new List <Resource> {
                dependency
            });

            // Assert
            result.Should().BeSameAs(resource);
            result.DependsOn.Should().HaveCount(1);
            result.DependsOn.First().Should().BeSameAs(dependency);
        }