Ejemplo n.º 1
0
        public async Task OnGetAsync_GivenRoleIsNotInSystem_ExpectNotFoundResultReturned()
        {
            var roleQueries = new Mock <IRoleQueries>();

            roleQueries.Setup(x => x.GetDetailsOfRoleById(It.IsAny <Guid>()))
            .ReturnsAsync(() => Maybe <DetailedRoleModel> .Nothing);

            var page = new ViewRole(roleQueries.Object);

            var result = await page.OnGetAsync();

            Assert.IsType <NotFoundResult>(result);
        }
Ejemplo n.º 2
0
        public async Task OnGetAsync_GivenRoleIsInSystem_ExpectDataToBeSetAndPageResultReturned()
        {
            var roleQueries = new Mock <IRoleQueries>();

            roleQueries.Setup(x => x.GetDetailsOfRoleById(It.IsAny <Guid>()))
            .ReturnsAsync(() => Maybe.From(new DetailedRoleModel(
                                               TestVariables.RoleId,
                                               "name",
                                               new List <Guid> {
                TestVariables.ResourceId
            })));

            var page = new ViewRole(roleQueries.Object);

            var result = await page.OnGetAsync();

            Assert.IsType <PageResult>(result);
            Assert.NotNull(page.Role);
            Assert.Equal("name", page.Name);
        }