Beispiel #1
0
        public async Task <IActionResult> CreateAsync([FromBody] CreateItemListViewModel createItemListViewModel)
        {
            var createItemListDto = _mapper.Map <CreateItemListDto>(createItemListViewModel);

            var createdItemListDto = await _itemListService.CreateAsync(createItemListDto);

            var createdItemListViewModel = _mapper.Map <ItemListViewModel>(createdItemListDto);

            return(Ok(createdItemListViewModel));
        }
Beispiel #2
0
        public void Test_ItemList_RouteId_Validation(
            string testCaseDisplayName,
            int validRouteId)
        {
            // Arrange
            CreateItemListViewModel createItemListViewModel =
                Get_Valid_CreateItemListViewModel(routeId: validRouteId);

            // Act
            bool result = Validator.TryValidateObject(createItemListViewModel,
                                                      new ValidationContext(createItemListViewModel, null, null),
                                                      null,
                                                      true);

            // Assert
            Assert.IsTrue(result, testCaseDisplayName);
        }
        public void Test_ItemList_Title_Validation(
            string testCaseDisplayName,
            string invalidTitle)
        {
            // Arrange
            CreateItemListViewModel createItemListViewModel =
                Get_CreateItemListViewModel(title: invalidTitle);

            // Act
            bool result = Validator.TryValidateObject(createItemListViewModel,
                                                      new ValidationContext(createItemListViewModel, null, null),
                                                      null,
                                                      true);

            // Assert
            Assert.IsFalse(result, testCaseDisplayName);
        }