public void Should_Get_macOS_URL() { // Arrange MonogServerBuilder builder = new MonogServerBuilder() .UseOs(Os.Osx) .UseMongoVersion(MongoDbVersion.V4_3_6); // Act string downloadUrl = builder.Build(); // Assert downloadUrl.Should().Be("https://fastdl.mongodb.org/osx/mongodb-macos-x86_64-4.3.6.tgz", "Builder should generate the correct URL for macOS"); }
public void Should_Get_Windows_URL() { // Arrange MonogServerBuilder builder = new MonogServerBuilder() .UseOs(Os.Windows) .UseMongoVersion(MongoDbVersion.V4_3_6); // Act string downloadUrl = builder.Build(); // Assert downloadUrl.Should().Be("https://fastdl.mongodb.org/win32/mongodb-win32-x86_64-2012plus-4.3.6.zip", "Builder should generate the correct URL for Windows"); }
public void Should_Get_Ubuntu_1604_URL() { // Arrange MonogServerBuilder builder = new MonogServerBuilder() .UseOs(Os.Linux) .UseDistribution(Distribution.Ubuntu_1604) .UseArchitecture(OsArchitecture.x86_64) .UseMongoVersion(MongoDbVersion.V4_3_6); // Act string downloadUrl = builder.Build(); // Assert downloadUrl.Should() .Be("https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-ubuntu1604-4.3.6.tgz", "Builder should generate the correct URL for Ubuntu 16.04"); }