示例#1
0
        public void Get_WhenPackageNameIsNull_Returns400()
        {
            const string testPackageName = null;

            var result = _packagesController.Get(testPackageName);

            Assert.IsType <BadRequestObjectResult>(result);
        }
        public void Get_WithEmptyPackageName_Throws()
        {
            var sut = new PackagesController(client);

            ArgumentException ex = Assert.Throws <ArgumentException>(() => sut.Get(string.Empty));

            Assert.NotNull(ex);
        }
        public void GetById_ShouldReturnPackage()
        {
            var package = new Package {
                Height = 5, Width = 10, Length = 10, Weight = 10, Status = PackageStatus.InWarehouse, Id = 1
            };
            var mockContext = new Mock <InstantDeliveryContext>();

            mockContext.Setup(c => c.Packages).ReturnsDbSet(package);

            var controller = new PackagesController(mockContext.Object, null);

            var packageDto = (controller.Get(package.Id) as OkNegotiatedContentResult <PackageDto>)?.Content;

            Assert.Equal(packageDto?.Id, package.Id);
            Assert.Equal(packageDto?.Status, package.Status);
        }
        public void Get_WithNullPackageName_Throws()
        {
            var sut = new PackagesController(client);

            Assert.Throws <ArgumentNullException>(() => sut.Get(null));
        }
示例#5
0
        public void PackagesControllerGet()
        {
            var results = _ctrl.Get(0, 0);

            Assert.IsTrue(results.Any());
        }