public void ConstructShouldReturnNullWhenSourceConnectionDoesNotExist() { // Arrange var pluginRepository = Substitute.For <IPluginRepository>(); var configuration = Substitute.For <IConfiguration>(); configuration.Connections.Returns(new List <ConnectionData> { new ConnectionData { PluginType = "buildPluginType", Name = "connection" } }); var sut = new ProjectFactory(pluginRepository, configuration); var project = Substitute.For <IProjectConfiguration>(); project.BuildConnectionNames.Returns(new List <string> { "connection" }); project.SourceControlConnectionName.Returns("connection2"); // Act var actual = sut.Construct(project); // Assert Assert.Null(actual); }
public void ConstructShouldReturnNullWhenBuildConnectionDoesNotExist() { // Arrange var pluginRepository = Substitute.For <IPluginRepository>(); var configuration = Substitute.For <IConfiguration>(); var sut = new ProjectFactory(pluginRepository, configuration); var project = Substitute.For <IProjectConfiguration>(); project.BuildConnectionNames.Returns(new List <string> { "connection" }); // Act var actual = sut.Construct(project); // Assert Assert.Null(actual); }