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); }