29 Nisan 2015 Çarşamba

Unit Testte Mock kullanmanın amacı

Eğer servise yeni metot yazılacak ve döneceği değer belli ama metot yazılmadıysa o servisin interface'ine o metot eklenir ve o metot üzerinden birim testi yapılır.

Model property doğrulama

            // Arrange
            var propertyInfo = typeof(TEntity).GetProperty("PropertyName");

            // Act
            var attribute = propertyInfo.GetCustomAttributes(typeof(RequiredAttribute))
                                        .Cast<RequiredAttribute>()
                                        .FirstOrDefault();

attribute null değilse PropertyName özelliği [Required]'dır

Model doğrulama

 private IList<ValidationResult> ValidateModel(object model)
        {
            var validationResults = new List<ValidationResult>();
            var ctx = new ValidationContext(model);
            Validator.TryValidateObject(model, ctx, validationResults, true);
            return validationResults;
        }

içine aldığı modelin [Required] attributelerinden girilmeyenleri yakalıyor.

.net 6 mapget kullanımı

 app.UseEndpoints(endpoints => {     endpoints.MapGet("/", async context =>     {         var response = JsonConvert.Seriali...