Esempio n. 1
0
        public async Task <IActionResult> GrantTripRolesAsync(
            [FromBody] GrantTripRolesViewModel grantTripRolesViewModel)
        {
            var grantTripRolesDto =
                _mapper.Map <GrantTripRolesDto>(grantTripRolesViewModel);

            await _userService.GrantTripRoleAsync(grantTripRolesDto);

            return(Ok());
        }
        public void Test_GrantTripRoles_TripRoleIds_Validation(
            string testCaseDisplayName,
            IEnumerable <int> validTripRoleIds)
        {
            // Arrange
            GrantTripRolesViewModel grantTripRolesViewModel =
                Get_Valid_GrantTripRolesViewModel(tripRoleIds: validTripRoleIds);

            // Act
            bool result = ModelValidator.IsValid(grantTripRolesViewModel);

            // Assert
            Assert.IsTrue(result, testCaseDisplayName);
        }
Esempio n. 3
0
        public void Test_GrantTripRoles_TripRoleIds_Validation()
        {
            // Arrange
            string onTestErrorMessage = "Test case of TripRoleIds validation: " +
                                        "trip roles ids collection was given invalid value that is null. " +
                                        "Validation should be failed.";
            GrantTripRolesViewModel grantTripRolesViewModel =
                Get_GrantTripRolesViewModel(tripRoleIds: null);

            // Act
            bool result = ModelValidator.IsValid(grantTripRolesViewModel);

            // Assert
            Assert.IsFalse(result, onTestErrorMessage);
        }
Esempio n. 4
0
        public void Test_GrantTripRoles_TripId_Validation(
            string testCaseDisplayName,
            int invalidTripId)
        {
            // Arrange
            GrantTripRolesViewModel grantTripRolesViewModel =
                Get_GrantTripRolesViewModel(
                    tripId: invalidTripId,
                    tripRoleIds: _defaultTripRoleIds);

            // Act
            bool result = ModelValidator.IsValid(grantTripRolesViewModel);

            // Assert
            Assert.IsFalse(result, testCaseDisplayName);
        }
        public void Test_GrantTripRoles_UserId_Validation(
            string testCaseDisplayName,
            Guid validUserId)
        {
            // Arrange
            GrantTripRolesViewModel grantTripRolesViewModel =
                Get_Valid_GrantTripRolesViewModel(
                    userId: validUserId,
                    tripRoleIds: _defaultTripRoleIds);

            // Act
            bool result = ModelValidator.IsValid(grantTripRolesViewModel);

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