示例#1
0
        public async void TestPcPartControllerGetPartByPcPartId()
        {
            // arrange
            var repo       = new PcPartRepository(_context, _mapper);
            var controller = new PcPartsController(repo);

            // act
            var result = await controller.PartByPartId(4);

            // assert
            var objectResult = Assert.IsType <OkObjectResult>(result);

            Assert.Equal(StatusCodes.Status200OK, objectResult.StatusCode);
        }
示例#2
0
        public void TestPcPartControllerGetCategories()
        {
            // arrange
            var repo       = new PcPartRepository(_context, _mapper);
            var controller = new PcPartsController(repo);

            // act
            var result = controller.Categories();

            // assert
            var objectResult = Assert.IsType <OkObjectResult>(result);

            Assert.Equal(StatusCodes.Status200OK, objectResult.StatusCode);
        }
示例#3
0
        public async void TestPcPartControllerImageByFileName()
        {
            // arrange
            var repo        = new PcPartRepository(_context, _mapper);
            var controller  = new PcPartsController(repo);
            var contentType = "image/jpeg";


            // act
            var result = controller.ImageByFileName("amd_ryzen_5.jpg");

            // assert
            var objectResult = Assert.IsType <PhysicalFileResult>(result);

            Assert.Equal(contentType, objectResult.ContentType);
        }