public void GetCurrent_InvalidCases_ReturnsNull(string version) { var asm = AssemblyCreationHelper.CreateWithInformationalVersion(version); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Null(actual); }
public void GetCurrent_ValidVersion_ReturnsVersion(string expectedVersion) { var asm = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Equal(expectedVersion, actual); }
public void FindDsn_NoDsnInAsm_ReturnsNull() { var asm = AssemblyCreationHelper.CreateAssembly(); var actual = DsnLocator.FindDsn(asm); Assert.Null(actual); }
public void GetCurrent_ValidVersion_ReturnsVersion(string expectedVersion) { var name = "dynamic-assembly"; var asm = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion, new AssemblyName(name)); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Equal($"{name}@{expectedVersion}", actual); }
public void FindDsn_NullDsnInAsm_ReturnsNull() { const string expected = null; var asm = AssemblyCreationHelper.CreateAssemblyWithDsnAttribute(expected); var actual = DsnLocator.FindDsn(asm); Assert.Equal(expected, actual); }
public void FindDsn_ValidDsnInAsm_FindsTheDsnString() { const string expected = DsnSamples.ValidDsnWithoutSecret; var asm = AssemblyCreationHelper.CreateAssemblyWithDsnAttribute(expected); var actual = DsnLocator.FindDsn(asm); Assert.Equal(expected, actual); }
public void FindDsn_InvalidDsnInAsm_ReturnsInvalidDsn() { const string expected = DsnSamples.InvalidDsn; var asm = AssemblyCreationHelper.CreateAssemblyWithDsnAttribute(expected); // Not resposible to do validation, returns raw string var actual = DsnLocator.FindDsn(asm); Assert.Equal(expected, actual); }
public void FindDsnOrDisable_DsnOnEnvironmentVariableAndAttribute_ReturnsTheDsnFromEnvironmentVariable() { const string expected = DsnSamples.ValidDsnWithoutSecret; EnvironmentVariableGuard.WithVariable( DsnEnvironmentVariable, expected, () => { var asm = AssemblyCreationHelper.CreateAssemblyWithDsnAttribute(DsnSamples.ValidDsnWithSecret); Assert.Equal(expected, DsnLocator.FindDsnStringOrDisable(asm)); }); }
public void GetCurrent_NoAsmInformationalVersion_ReturnsAsmVersion() { const string expectedVersion = "2.1.0.0"; var asmName = new AssemblyName(Guid.NewGuid().ToString()) { Version = Version.Parse(expectedVersion) }; var asm = AssemblyCreationHelper.CreateAssembly(asmName); var actual = ApplicationVersionLocator.GetCurrent(asm); Assert.Equal(expectedVersion, actual); }
public void GetCurrent_VersionWithPrefix_ReturnsVersionAsIs() { // Arrange var asm = AssemblyCreationHelper.CreateWithInformationalVersion( "[email protected]", new AssemblyName("dynamic-assembly")); // Act var version = ApplicationVersionLocator.GetCurrent(asm); // Assert version.Should().Be("[email protected]"); }
public void GetNameAndVersion_NoInformationalAttribute_ReturnsAssemblyNameData() { var asmName = new AssemblyName { Name = Guid.NewGuid().ToString(), Version = new Version(1, 2, 3, 4) }; var actual = AssemblyCreationHelper.CreateAssembly(asmName).GetNameAndVersion(); Assert.Equal(asmName.Name, actual.Name); Assert.Equal(asmName.Version.ToString(), actual.Version); }
public void GetNameAndVersion_WithInformationalAttribute_ReturnsAssemblyInformationalVersion() { const string expectedVersion = "1.0.0-preview2"; var asmName = new AssemblyName { Name = Guid.NewGuid().ToString(), Version = new Version(1, 2, 3, 4) }; var actual = AssemblyCreationHelper.CreateWithInformationalVersion(expectedVersion, asmName) .GetNameAndVersion(); Assert.Equal(asmName.Name, actual.Name); Assert.Equal(expectedVersion, actual.Version); }