public void ThrowArgumentNullException_WhenPassedNullPackage() { var package = new Mock <IPackage>(); var logger = new Mock <ILogger>(); var packages = new List <IPackage>() { package.Object }; var packageRepository = new PackageRepositoryFake(logger.Object, packages); Assert.Throws <ArgumentNullException>(() => packageRepository.Delete(package.Object), null); }
public void TestValidPackage() { var package = new Mock <IPackage>(); package.Setup(x => x.Name).Returns("name"); var logger = new Mock <ILogger>(); var packages = new List <IPackage>() { package.Object }; var packageRepository = new PackageRepositoryFake(logger.Object, packages); Assert.Throws <ArgumentNullException>(() => packageRepository.Delete(package.Object), "not exist"); }