Beispiel #1
0
        public async Task GetLatestVersionPackageAsync_Should_Return_Null_When_Version_Of_Package_Incorrect()
        {
            string packageName = "NUnit";

            nugetHttpServiceMock
            .Setup(nugetHttpService => nugetHttpService.GetPackageMetadataAsync(It.IsAny <string>()))
            .ReturnsAsync(await ResponsesReader.GetIncorrectVersionFromEndpointSearch());

            PackageVersion packageVersion = await nugetApiService
                                            .GetLatestPackageVersionAsync(packageName);

            Assert.AreEqual(packageVersion, null);
            nugetHttpServiceMock.Verify(nugetHttpService => nugetHttpService.GetPackageMetadataAsync(packageName));
        }
Beispiel #2
0
        public async Task GetPublishedDateByVersionAsync_Should_Return_Null_When_Published_Date_Format_Incorrect()
        {
            string packageName = "NUnit";
            string version     = "3.9.0";

            nugetHttpServiceMock
            .Setup(nugetHttpService => nugetHttpService.GetPackageVersionMetadataAsync(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync(await ResponsesReader.GetDateFormatIncorrectFromEndpointPackageMetadata());

            DateTime?publishedDate = await nugetApiService
                                     .GetPackagePublishedDateByVersionAsync(packageName, version);

            Assert.AreEqual(publishedDate, null);
            nugetHttpServiceMock.Verify(nugetHttpService => nugetHttpService.GetPackageVersionMetadataAsync(packageName, version));
        }
Beispiel #3
0
        public async Task GetPublishedDateByVersionAsync_Should_Return_DateTime_When_Parameters_Correct()
        {
            string packageName = "NUnit";
            string version     = "3.9.0";

            nugetHttpServiceMock
            .Setup(nugetHttpService => nugetHttpService.GetPackageVersionMetadataAsync(It.IsAny <string>(), It.IsAny <string>()))
            .ReturnsAsync(await ResponsesReader.GetNUnitFromEndpointPackageMetadata());

            DateTime?publishedDate = await nugetApiService
                                     .GetPackagePublishedDateByVersionAsync(packageName, version);

            Assert.IsInstanceOf <DateTime?>(publishedDate);
            Assert.AreEqual(publishedDate, DateTime
                            .Parse("2017-11-10T23:35:19+00:00")
                            .ToUniversalTime());
            nugetHttpServiceMock.Verify(nugetHttpService => nugetHttpService.GetPackageVersionMetadataAsync(packageName, version));
        }
Beispiel #4
0
        public async Task GetLatestVersionPackageAsync_Should_Return_Latest_Version_Of_Package_When_Package_Correct()
        {
            string packageName = "NUnit";

            nugetHttpServiceMock
            .Setup(nugetHttpService => nugetHttpService.GetPackageMetadataAsync(It.IsAny <string>()))
            .ReturnsAsync(await ResponsesReader.GetNUnitFromEndpointSearch());

            PackageVersion packageVersion = await nugetApiService
                                            .GetLatestPackageVersionAsync(packageName);

            Likeness <PackageVersion, PackageVersion> expectedVersion = new Likeness <PackageVersion, PackageVersion>(packageVersion);

            Assert.AreEqual(expectedVersion, new PackageVersion
            {
                Major    = 3,
                Minor    = 11,
                Build    = 0,
                Revision = -1
            });

            nugetHttpServiceMock.Verify(nugetHttpService => nugetHttpService.GetPackageMetadataAsync(packageName));
        }