Example #1
0
        public async Task <IActionResult> Post(Part partModel)
        {
            if (partModel.Name == null)
            {
                return(BadRequest());
            }

            Part part = partService.Add(partModel);

            return(Ok(part));
        }
        public async Task CreatePartAsync()
        {
            //Arrange
            var dbOptions = new DbContextOptionsBuilder <HyperCarsDbContext>()
                            .UseInMemoryDatabase("HyperCarsDb")
                            .Options;

            var db = new HyperCarsDbContext(dbOptions);

            var partService = new PartService(db);

            await db.SaveChangesAsync();

            //Act
            var result = partService.Add("test", 150, Data.Models.Enums.Condition.New, "http://cdn.bmwblog.com/wp-content/uploads/2016/10/zmerc-004.jpg", "1");

            //Assert
            result.Equals(true);
        }