Exemplo n.º 1
0
        public async void Delete_ErrorsOccurred_ShouldReturnErrorResponse()
        {
            var mock          = new ServiceMockFacade <IProvinceService, IProvinceRepository>();
            var model         = new ApiProvinceServerRequestModel();
            var validatorMock = new Mock <IApiProvinceServerRequestModelValidator>();

            validatorMock.Setup(x => x.ValidateDeleteAsync(It.IsAny <int>())).Returns(Task.FromResult(new FluentValidation.Results.ValidationResult(new List <ValidationFailure>()
            {
                new ValidationFailure("text", "test")
            })));
            var service = new ProvinceService(mock.LoggerMock.Object,
                                              mock.MediatorMock.Object,
                                              mock.RepositoryMock.Object,
                                              validatorMock.Object,
                                              mock.DALMapperMockFactory.DALProvinceMapperMock,
                                              mock.DALMapperMockFactory.DALCityMapperMock,
                                              mock.DALMapperMockFactory.DALVenueMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            response.Success.Should().BeFalse();
            validatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <ProvinceDeletedNotification>(), It.IsAny <CancellationToken>()), Times.Never());
        }
        public ActionResult Delete(ProvinceActionModel model)
        {
            Province   objectFirst = service.GetByID(model.ID);
            bool       result      = service.Delete(objectFirst);
            JsonResult jsonResult  = new JsonResult
            {
                Data = result ? (new { Success = true, Msg = "" }) : (new { Success = false, Msg = "Unable to Save Department" }),
            };

            return(jsonResult);
        }
Exemplo n.º 3
0
    protected void grvProvince_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int iEditId = 0;

        iEditId = Convert.ToInt32(e.CommandArgument.ToString());
        string aName = e.CommandName.ToLower();

        if (iEditId > 0)
        {
            ProvinceService objlogic = new ProvinceService();
            if (aName.Contains("_edit"))
            {
                Province obj = new Province();
                obj = objlogic.FindByKey(iEditId);
                if (obj != null)
                {
                    hdnEditId.Value      = iEditId.ToString();
                    txtProvinceCode.Text = obj.ProvinceCode;
                    txtSorOrder.Text     = obj.SortOrder.ToString();
                    txtTitle.Text        = obj.ProvinceName;
                    try
                    {
                        if (obj.RegionId > 0)
                        {
                            ddlRegion.SelectedValue = obj.RegionId.ToString();
                        }
                    }
                    catch { }
                    ScriptManager.RegisterStartupScript(this, GetType(), "showform", "updateprovince();", true);
                }
            }
            else if (aName.Contains("_delete"))
            {
                if (objlogic.Delete(Convert.ToInt32(iEditId)) > 0)
                {
                    BindData();
                }
            }
        }
    }
Exemplo n.º 4
0
        public async void Delete_NoErrorsOccurred_ShouldReturnResponse()
        {
            var mock  = new ServiceMockFacade <IProvinceService, IProvinceRepository>();
            var model = new ApiProvinceServerRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask);
            var service = new ProvinceService(mock.LoggerMock.Object,
                                              mock.MediatorMock.Object,
                                              mock.RepositoryMock.Object,
                                              mock.ModelValidatorMockFactory.ProvinceModelValidatorMock.Object,
                                              mock.DALMapperMockFactory.DALProvinceMapperMock,
                                              mock.DALMapperMockFactory.DALCityMapperMock,
                                              mock.DALMapperMockFactory.DALVenueMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            response.Success.Should().BeTrue();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>()));
            mock.ModelValidatorMockFactory.ProvinceModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
            mock.MediatorMock.Verify(x => x.Publish(It.IsAny <ProvinceDeletedNotification>(), It.IsAny <CancellationToken>()));
        }
Exemplo n.º 5
0
        public async void Delete()
        {
            var mock  = new ServiceMockFacade <IProvinceRepository>();
            var model = new ApiProvinceRequestModel();

            mock.RepositoryMock.Setup(x => x.Delete(It.IsAny <int>())).Returns(Task.CompletedTask);
            var service = new ProvinceService(mock.LoggerMock.Object,
                                              mock.RepositoryMock.Object,
                                              mock.ModelValidatorMockFactory.ProvinceModelValidatorMock.Object,
                                              mock.BOLMapperMockFactory.BOLProvinceMapperMock,
                                              mock.DALMapperMockFactory.DALProvinceMapperMock,
                                              mock.BOLMapperMockFactory.BOLCityMapperMock,
                                              mock.DALMapperMockFactory.DALCityMapperMock,
                                              mock.BOLMapperMockFactory.BOLVenueMapperMock,
                                              mock.DALMapperMockFactory.DALVenueMapperMock);

            ActionResponse response = await service.Delete(default(int));

            response.Should().NotBeNull();
            mock.RepositoryMock.Verify(x => x.Delete(It.IsAny <int>()));
            mock.ModelValidatorMockFactory.ProvinceModelValidatorMock.Verify(x => x.ValidateDeleteAsync(It.IsAny <int>()));
        }