예제 #1
0
        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);
        }
예제 #2
0
        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");
        }