public async Task <PropertyType> AddAsync(PropertyType propertyType, CancellationToken ct = default) { var propertyTypeModel = propertyType.Convert(); var result = await _propertyRepository.AddAsync(propertyTypeModel, ct); return(result.Convert()); }
public void PropertyTypeHandler_DeleteAsync_Returns_PropertyTypeModel_When_InputIsValid() { var propertyType = new PropertyType { Id = 1, Name = "Free" }; var propertyTypeModel = propertyType.Convert(); var propertyRepository = new Mock <IPropertyRepository>(); var propertyTypeHandler = new PropertyTypeHandler(propertyRepository.Object); propertyRepository.Setup(x => x.DeleteAsync(It.IsAny <int>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(true)); var result = propertyTypeHandler.DeleteAsync(1); Assert.IsInstanceOf(typeof(bool), true); }
public async Task <bool> UpdateAsync(PropertyType propertyType, CancellationToken ct = default) { var propertyTypeModel = propertyType.Convert(); return(await _propertyRepository.UpdateAsync(propertyTypeModel, ct)); }