コード例 #1
0
        public void GanhaPermissaoRMaisPorInteresse_PossuiR1NaoPossuiInteresseRmaisNaoPossuiRMais_NaoGanhaPermissao()
        {
            var mockCliente     = Substitute.For <IClienteEntity>();
            var mockFuncionario = Substitute.For <IFuncionarioData>();
            var mockAluno       = Substitute.For <IAlunoEntity>();
            var mockPerfil      = Substitute.For <IPerfilAlunoData>();
            var mockVersao      = Substitute.For <IVersaoAppPermissaoEntityData>();

            var permissoes = new Dictionary <Utilidades.EMenuAccessObject, bool>
            {
                { Utilidades.EMenuAccessObject.RecursosRMaisCirurgia, false },
                { Utilidades.EMenuAccessObject.RecursosRMaisClinica, false },
                { Utilidades.EMenuAccessObject.RecursosRMaisPediatria, false },
                { Utilidades.EMenuAccessObject.RecursosRMaisGO, false }
            };

            mockPerfil.AlunoTemInteresseRMais(1).Returns(false);

            var business = new LoginBusiness(mockCliente, mockAluno, mockFuncionario, mockPerfil, mockVersao, null, null, null);

            var result = business.GanhaPermissaoRMaisPorInteresse(1, true, permissoes);

            Assert.IsFalse(result);
        }