public void Map_DtoToResponseModel_Is_Null()
        {
            // Arrange
            var     mapper = new TodoModelDtoMapper();
            TodoDto dto    = null;

            // Act
            TodoResponseModel result = mapper.Map(dto);

            // Assert
            result.Should().BeNull();
        }
        public void Map_DtoToResponseModel_Is_Valid()
        {
            // Arrange
            var     mapper = new TodoModelDtoMapper();
            TodoDto dto    = TodoDtoBuilder.CreateValid(TestIds.NormalUsageId);

            // Act
            TodoResponseModel result = mapper.Map(dto);

            // Assert
            result.Should().BeEquivalentTo(dto);
        }
        public void Map_RequestModelToDto_Is_Null()
        {
            // Arrange
            var mapper             = new TodoModelDtoMapper();
            TodoRequestModel model = null;

            // Act
            TodoDto result = mapper.Map(model);

            // Assert
            result.Should().BeNull();
        }
        public void Map_List_DtoToResponseModel_Is_Null()
        {
            // Arrange
            var mapper = new TodoModelDtoMapper();
            IEnumerable <TodoDto> dtos = null;

            // Act
            IEnumerable <TodoResponseModel> result = mapper.Map(dtos);

            // Assert
            result.Should().BeNull();
        }
        public void Map_RequestModelToDto_Is_Valid()
        {
            // Arrange
            var mapper             = new TodoModelDtoMapper();
            TodoRequestModel model = TodoRequestModelBuilder.CreateValid();

            // Act
            TodoDto result = mapper.Map(model);

            // Assert
            result.Should().BeEquivalentTo(model);
            result.Id.Should().BeNull();
        }
        public void Map_List_DtoToResponseModel_Is_Valid()
        {
            // Arrange
            var mapper = new TodoModelDtoMapper();
            IEnumerable <TodoDto> dtos = new List <TodoDto> {
                TodoDtoBuilder.CreateValid(TestIds.NormalUsageId)
            };

            // Act
            IEnumerable <TodoResponseModel> result = mapper.Map(dtos);

            // Assert
            result.Should().BeEquivalentTo(dtos);
        }