public IHttpActionResult GetCarCategories() { try { var service = new CarCategoryService(); var categories = service.GetCarCategories(); return(Ok(categories)); } catch (Exception ex) { return(Content(HttpStatusCode.InternalServerError, ex.Message)); } }
public async Task CategoryService_GetAllCategories_ListOfCategoriesWithOneCategory() { var categoriesToReturn = new List <CarCategory> { new CarCategory { Id = Guid.Empty, DailyFee = 20m, Name = "Test" } }; var config = new MapperConfiguration(cfg => cfg.CreateMap <CarCategory, CarCategoryDto>()); var repo = A.Fake <ICarCategoryRepository>(); var categoryService = new CarCategoryService(repo, config.CreateMapper()); A.CallTo(() => repo.GetAllAsync()).Returns(categoriesToReturn); var result = await categoryService.GetAllAsync(); Assert.That(result, Has.Exactly(1).Items); }
public async Task CategoryServiceService_GetCategoryById_GetExactlyOneCategoryWithSpecifiedValues() { var categoryToReturn = new CarCategory { Id = Guid.Empty, Name = "Test", DailyFee = 300m }; var expectedOjbect = new CarCategoryDto { Id = Guid.Empty, Name = "Test", DailyFee = 300m }; var config = new MapperConfiguration(cfg => cfg.CreateMap <CarCategory, CarCategoryDto>()); var repo = A.Fake <ICarCategoryRepository>(); var categoryService = new CarCategoryService(repo, config.CreateMapper()); A.CallTo(() => repo.GetAsync(Guid.Empty)).Returns(categoryToReturn); var result = await categoryService.GetByIdAsync(Guid.Empty); Assert.That(result.DailyFee, Is.EqualTo(expectedOjbect.DailyFee)); Assert.That(result.Name, Is.EqualTo(expectedOjbect.Name)); Assert.That(result.Id, Is.EqualTo(expectedOjbect.Id)); }