コード例 #1
0
        public void GetByIdShouldReturnNullOnEmptyRepository()
        {
            var repository = new Mock <IDeletableEntityRepository <Policy> >();

            repository.Setup(r => r.AllWithDeleted()).Returns(new List <Policy>().AsQueryable());
            var    service  = new PolicyService(repository.Object);
            string randomId = "rndId";

            Assert.Null(service.GetById(randomId));
        }
コード例 #2
0
        public async Task <IActionResult> OnGet(int policyId)
        {
            var result = await PolicyService.GetById(policyId);

            ModelState.Merge(result);

            if (!ModelState.IsValid)
            {
                ShowMessage(CoreEnumerations.MessageTypes.danger, ModelState.GetErrors(" , "));

                return(RedirectToPage("/Policies/Index", new { area = "UserManagementAdmin" }));
            }
            Input = result.Value;
            return(Page());
        }
コード例 #3
0
        public void GetByIdShouldReturnNullOnNonExistingId()
        {
            var repository = new Mock <IDeletableEntityRepository <Policy> >();

            repository.Setup(r => r.AllWithDeleted()).Returns(new List <Policy>
            {
                new Policy {
                    Id = "ABC"
                },
            }.AsQueryable());
            var    service       = new PolicyService(repository.Object);
            string nonExistingId = "test";

            Assert.Null(service.GetById(nonExistingId));
        }
コード例 #4
0
 public PolicyDto Get(string idPolicy)
 {
     return(policyService.GetById(idPolicy));
 }