public void GetAllIsOk() { Administrator firstAdministratorExpected = new Administrator() { Id = Guid.NewGuid(), Name = "First Just Testing", Email = "*****@*****.**", Password = "******" }; Administrator secondAdministratorExpected = new Administrator() { Id = Guid.NewGuid(), Name = "Second Just Testing", Email = "*****@*****.**", Password = "******" }; IEnumerable <Administrator> administradores = new List <Administrator>() { firstAdministratorExpected, secondAdministratorExpected }; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.GetAll()).Returns(administradores); var controller = new AdministratorLogic(mock.Object); IEnumerable <Administrator> resultList = controller.GetAll(); Assert.AreEqual(administradores, resultList); }
public void GetIsOk() { Guid administratorGuid = Guid.NewGuid(); Administrator administrator = new Administrator() { Id = administratorGuid, Name = "Just Testing", Email = "*****@*****.**", Password = "******" }; Administrator dummyAdministrator = new Administrator(); dummyAdministrator.Id = administratorGuid; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyAdministrator.Id)).Returns(true); mock.Setup(m => m.Get(administratorGuid)).Returns(administrator); var controller = new AdministratorLogic(mock.Object); Administrator result = controller.Get(administratorGuid); Assert.AreEqual(administrator, result); }
public void CreateCaseNotExist() { Administrator administrator = new Administrator() { Name = "Just Testing", Email = "*****@*****.**", Password = "******" }; Administrator dummyAdministrator = new Administrator(); dummyAdministrator.Email = "*****@*****.**"; dummyAdministrator.Name = "Just Testing"; dummyAdministrator.Password = "******"; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyAdministrator)).Returns(false); mock.Setup(m => m.Add(It.IsAny <Administrator>())); mock.Setup(m => m.Save()); var administratorLogic = new AdministratorLogic(mock.Object); Administrator result = administratorLogic.Create(administrator); mock.VerifyAll(); Assert.AreEqual(result, administrator); }
public AdministratorLogic CreateLogic() { IMMRequestContext Context = ContextFactory.GetNewContext(); var Repository = new AdministratorRepository(Context); var Logic = new AdministratorLogic(Repository); return(Logic); }
public void GetAllNoElements() { var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.GetAll()).Throws(new ArgumentException()); var controller = new AdministratorLogic(mock.Object); Assert.ThrowsException <ArgumentException>(() => controller.GetAll()); mock.VerifyAll(); }
public Administrator Get(string email) { // Code when connected : Get Single Administrator var get = new AdministratorLogic().GetAdmin(email); return(new Administrator() { Email = get.Email, FirstName = get.FirstName, LastName = get.LastName, Psswrd = get.Psswrd }); }
public Administrator Put(string email, [FromBody] Administrator admin_update) { if (!ModelState.IsValid || admin_update == null) { return(null); } // Code when connected : update Administrator from database var update = new AdministratorLogic().UpdateUser(admin_update.Email, admin_update.Psswrd, admin_update.FirstName, admin_update.LastName); return(admin_update); }
public Administrator Post([FromBody] Administrator Admin) { if (!ModelState.IsValid || Admin == null) { return(null); } // Code when connected : add Administrator to Database var add = new AdministratorLogic().CreateUser(Admin.Email, Admin.Psswrd, Admin.FirstName, Admin.LastName); return(Admin); }
public IEnumerable <Administrator> Get() { List <Administrator> return_admin_list = new List <Administrator>(); AdministratorLogic a = new AdministratorLogic(); foreach (var admin in a.ListOfAdministrators()) { return_admin_list.Add(new Administrator() { Email = admin.Email, FirstName = admin.FirstName, LastName = admin.LastName, Psswrd = admin.Psswrd }); } return(return_admin_list); }
public void GetEmailAndPasswordNotFoundTest() { Administrator administrator = new Administrator { Id = 9, Email = "*****@*****.**", Password = "******" }; var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.GetByEmail(It.IsAny <string>())).Returns(administrator); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.GetByEmailAndPassword("*****@*****.**", "a"); }
public void UpdateInvalid() { Guid guid = Guid.NewGuid(); Administrator administrator = new Administrator(); administrator.Id = guid; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(administrator.Id)).Returns(false); var controller = new AdministratorLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Update(administrator)); mock.VerifyAll(); }
public void GetIsNotOk() { Guid administratorGuid = Guid.NewGuid(); Administrator dummyAdministrator = new Administrator(); dummyAdministrator.Id = administratorGuid; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyAdministrator.Id)).Returns(false); var controller = new AdministratorLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Get(administratorGuid)); mock.VerifyAll(); }
public void AddAdministratorAlreadyExistsTest() { Administrator administrator = new Administrator { Id = 5, Email = "*****@*****.**", Password = "******" }; var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.AddAndSave(It.IsAny <Administrator>())).Returns(administrator); mockAdministrator.Setup(p => p.GetByEmail(It.IsAny <string>())).Returns(administrator); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.AddAdministrator(administrator); }
public void GetByIdExceptionTest() { Administrator administrator = new Administrator { Id = 5, Email = "*****@*****.**", Password = "******" }; var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.AddAndSave(It.IsAny <Administrator>())).Returns(administrator); mockAdministrator.Setup(p => p.GetById(It.IsAny <int>())).Returns <Administrator>(null); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.GetById(5); }
public void Initialize() { admin = new Administrator() { Id = 1, Name = "Mauro", Email = "*****@*****.**", Password = "******" }; adminList = new List <Administrator>(); adminList.Add(admin); repositoryAdmin = new Mock <IData <Administrator> >(); repositoryAdmin.Setup(r => r.GetAll()).Returns(adminList); repositoryAdmin.Setup(play => play.Get(1)).Returns(admin); repositoryAdmin.Setup(play => play.Add(admin)); adminLogic = new AdministratorLogic(repositoryAdmin.Object); }
public void GetByIdTest() { Administrator administrator = new Administrator { Id = 5, Email = "*****@*****.**", Password = "******" }; var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.GetById(It.IsAny <int>())).Returns(administrator); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.GetById(5); mockAdministrator.VerifyAll(); Assert.IsTrue(result.Equals(administrator)); }
public void AddAdministratorTest() { Administrator administrator = new Administrator { Id = 5, Email = "*****@*****.**", Password = "******" }; var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.AddAndSave(It.IsAny <Administrator>())).Returns(administrator); mockAdministrator.Setup(p => p.GetByEmail(It.IsAny <string>())).Returns <Administrator>(null); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.AddAdministrator(administrator); mockAdministrator.VerifyAll(); Assert.IsTrue(result.Equals(administrator)); }
public void AdministratorControllerDeleteTest() { var id = Guid.NewGuid(); var Administrator = new Administrator { Id = id, Name = "Admin", Email = "*****@*****.**", Password = "******", }; var Logic = new AdministratorLogic(); var Controller = new AdministratorsController(Logic); Logic.Create(Administrator); Controller.Delete(Administrator.Id); Assert.ThrowsException <ExceptionController>(() => Logic.Get(Administrator.Id)); }
public void DeleteExceptionTest() { Administrator administrator = new Administrator { Id = 3, Email = "*****@*****.**", Password = "******" }; List <Administrator> administrators = new List <Administrator>(); administrators.Add(administrator); var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.GetByEmail(It.IsAny <string>())).Returns <Administrator>(null); mockAdministrator.Setup(p => p.Delete(It.IsAny <Administrator>())).Returns(administrator); var logic = new AdministratorLogic(mockAdministrator.Object); logic.Delete(administrator); }
public void CreateValidAdministratorOKTest() { Administrator administrador = new Administrator(); administrador.Name = "Jorge"; administrador.Email = "*****@*****.**"; administrador.Password = "******"; var mock = new Mock <IAdministratorRepository>(MockBehavior.Strict);//mockeo la interfaz, SIMULO LA INTERFAZ, voy a estar mock.Setup(m => m.Add(It.IsAny <Administrator>())); mock.Setup(m => m.Save()); var administratorLogic = new AdministratorLogic(mock.Object);//le estoy pasando un mock de la interfaz, o interfaz mockeada, ESTAMOS PASANDO OTRA IMPLEMENTACION, JUSTO ES UN MOCK Administrator result = administratorLogic.Create(administrador); mock.VerifyAll(); Assert.AreEqual(administrador.Name, result.Name); }
public void GetAllTest() { Administrator administrator = new Administrator { Id = 9, Email = "*****@*****.**", Password = "******" }; List <Administrator> administrators = new List <Administrator>(); administrators.Add(administrator); var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.GetAll()).Returns(administrators); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.GetAll(); mockAdministrator.VerifyAll(); Assert.IsTrue(administrator.Equals(administrators.FirstOrDefault())); }
public void RemoveValid() { Guid guid = Guid.NewGuid(); Administrator administrator = new Administrator() { Id = guid, Email = "*****@*****.**", Password = "******", Name = "Joaquin" }; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(administrator.Id)).Returns(true); mock.Setup(m => m.Get(guid)).Returns(administrator); mock.Setup(m => m.Remove(administrator)); mock.Setup(m => m.Save()); var controller = new AdministratorLogic(mock.Object); controller.Remove(administrator.Id); mock.VerifyAll(); }
public void DeleteTest() { Administrator administrator = new Administrator { Id = 2, Email = "*****@*****.**", Password = "******" }; List <Administrator> administrators = new List <Administrator>(); administrators.Add(administrator); var mockAdministrator = new Mock <IAdministratorRepository>(MockBehavior.Strict); mockAdministrator.Setup(p => p.GetByEmail(It.IsAny <string>())).Returns(administrator); mockAdministrator.Setup(p => p.Delete(It.IsAny <Administrator>())).Returns(administrator); var logic = new AdministratorLogic(mockAdministrator.Object); var result = logic.Delete(administrator); mockAdministrator.VerifyAll(); Assert.AreEqual(result, administrator); }
public void UpdateCorrect() { Guid guid = Guid.NewGuid(); Administrator administrator = new Administrator(); administrator.Id = guid; administrator.Email = "*****@*****.**"; administrator.Name = "Joaquin"; administrator.Password = "******"; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(administrator.Id)).Returns(true); mock.Setup(m => m.Exist(administrator)).Returns(false); mock.Setup(m => m.Get(guid)).Returns(administrator); mock.Setup(m => m.Update(administrator)); mock.Setup(m => m.Save()); var controller = new AdministratorLogic(mock.Object); controller.Update(administrator); mock.VerifyAll(); }
public void CreateInvalidId() { Administrator administrator = new Administrator(); administrator.Name = "name"; administrator.Email = "*****@*****.**"; administrator.Password = "******"; Administrator dummyAdministrator = new Administrator(); dummyAdministrator.Name = "name"; dummyAdministrator.Email = "*****@*****.**"; dummyAdministrator.Password = "******"; var mock = new Mock <IAdministratorRepository <Administrator> >(MockBehavior.Strict); mock.Setup(m => m.Exist(dummyAdministrator)).Returns(true); var controller = new AdministratorLogic(mock.Object); Assert.ThrowsException <ExceptionController>(() => controller.Create(administrator)); mock.VerifyAll(); }
public void Delete(string email) { // Code when connected : delete Administrator from database var delete = new AdministratorLogic().DeleteUser(email); }