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); }
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); }