Esempio n. 1
0
        public void PropertyTypeHandler_UpdateAsync_Returns_PropertyTypeModel_When_InputIsValid()
        {
            var propertyTypeModel = new PropertyTypeModel {
                Id = 1, Name = "Free"
            };

            var propertyRepository  = new Mock <IPropertyRepository>();
            var propertyTypeHandler = new PropertyTypeHandler(propertyRepository.Object);

            propertyRepository.Setup(x => x.UpdateAsync(It.IsAny <PropertyTypeModel>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(true));

            var result = propertyTypeHandler.UpdateAsync(propertyTypeModel.Convert());

            Assert.IsInstanceOf(typeof(bool), true);
        }
Esempio n. 2
0
        public void PropertyTypeHandler_GetByIdAsync_Returns_PropertyTypeModel_When_InputIsValid()
        {
            var propertyTypeModel = new PropertyTypeModel {
                Id = 1, Name = "Free"
            };

            var propertyRepository  = new Mock <IPropertyRepository>();
            var propertyTypeHandler = new PropertyTypeHandler(propertyRepository.Object);

            propertyRepository.Setup(x => x.GetByIdAsync(It.IsAny <int>(), It.IsAny <CancellationToken>())).Returns(Task.FromResult(propertyTypeModel));

            var result = propertyTypeHandler.GetByIdAsync(1);

            Assert.IsTrue(result.Result.Id == 1);
            Assert.IsTrue(result.Result.Name == "Free");
        }
Esempio n. 3
0
        public void PropertyTypeHandler_GetAllAsync_Returns_PropertyTypeModel_When_InputIsValid()
        {
            var propertyTypeModels = new List <PropertyTypeModel>();

            propertyTypeModels.Add(new PropertyTypeModel {
                Id = 1, Name = "Free"
            });
            propertyTypeModels.Add(new PropertyTypeModel {
                Id = 1, Name = "Lease"
            });

            var propertyRepository  = new Mock <IPropertyRepository>();
            var propertyTypeHandler = new PropertyTypeHandler(propertyRepository.Object);

            propertyRepository.Setup(x => x.GetAllAsync(It.IsAny <CancellationToken>())).Returns(Task.FromResult(propertyTypeModels.AsEnumerable()));

            var result = propertyTypeHandler.GetAllAsync();

            Assert.IsTrue(result.Result.Count() == 2);
        }
Esempio n. 4
0
        public IActionResult Delete(int id)
        {
            PropertyTypesModel model = new PropertyTypeHandler().GetPropertyType(id).ToPropertyTypesModel();

            return(PartialView("~/Views/Propertytypes/_Delete.cshtml", model));
        }
Esempio n. 5
0
        public IActionResult Manage()
        {
            List <PropertyTypesModel> propertytypelist = new PropertyTypeHandler().GetPropertyTypes().ToPropertyTypesList();

            return(View(propertytypelist));
        }
        public void GivenBoolType_WhenGetPropertyTypeHandler_ShouldReturnOverridenBoolPropertyHandler()
        {
            var result = PropertyTypeHandler.GetPropertyTypeHandler(typeof(bool));

            result.ShouldBeOfType(typeof(OverriddenBoolPropertyTypeHandler));
        }