Beispiel #1
0
            public void ReturnsNullIfPackageDoesNotExist()
            {
                // Arrange
                var mockCorePackageService       = new Mock <ICorePackageService>();
                var mockIPackageEntityRepository = new Mock <IEntityRepository <Package> >();

                mockCorePackageService.Setup(c => c.FindPackageByIdAndVersionStrict(It.IsAny <string>(), It.IsAny <string>())).Returns((Package)null);
                var service = new PackageEntityService(mockCorePackageService.Object, mockIPackageEntityRepository.Object);

                // Act & Assert
                var result = service.FindPackageByIdAndVersionStrict("Id", "version");

                Assert.Null(result);
            }
Beispiel #2
0
            public void ReturnsThePackageEntityAsIValidatingEntity()
            {
                // Arrange
                var package = CreatePackage();

                var mockCorePackageService       = new Mock <ICorePackageService>();
                var mockIPackageEntityRepository = new Mock <IEntityRepository <Package> >();

                mockCorePackageService.Setup(c => c.FindPackageByIdAndVersionStrict(PackageId, PackageNormalizedVersion)).Returns(package);
                var service = new PackageEntityService(mockCorePackageService.Object, mockIPackageEntityRepository.Object);

                // Act & Assert
                var result = service.FindPackageByIdAndVersionStrict(PackageId, PackageNormalizedVersion);

                Assert.Equal(PackageKey, result.EntityRecord.Key);
                Assert.Equal(PackageKey, result.Key);
                Assert.Equal(PackageId, result.EntityRecord.PackageRegistration.Id);
                Assert.Equal(PackageNormalizedVersion, result.EntityRecord.NormalizedVersion);
                Assert.Equal(PackageCreated, result.Created);
            }