public void DeleteAdminCaseAdminExists() { admin = new Admin() { Email = "*****@*****.**", Password = "******", Name = "Sebastian Perez", Id = Guid.NewGuid() }; var mock = new Mock <IRepository <Admin> >(MockBehavior.Strict); var reqRepoMock = new Mock <IRequestRepository>(MockBehavior.Strict); mock.Setup(m => m.Add(admin)); mock.Setup(m => m.GetByCondition( It.IsAny <Expression <Func <Admin, bool> > >())).Returns((Admin)null); mock.Setup(m => m.Get( It.IsAny <Guid>())).Returns(admin); mock.Setup(m => m.Remove(It.IsAny <Admin>())); mock.Setup(m => m.SaveChanges()); adminLogic = new AdminLogic(mock.Object, reqRepoMock.Object); var adminCreted = adminLogic.Create(admin); adminLogic.Remove(adminCreted); mock.VerifyAll(); }
public void UpdateAdminCaseValidEmail() { admin = new Admin() { Email = "*****@*****.**", Password = "******", Name = "Sebastian Perez", Id = Guid.NewGuid() }; var mock = new Mock <IRepository <Admin> >(MockBehavior.Strict); var reqRepoMock = new Mock <IRequestRepository>(MockBehavior.Strict); mock.Setup(m => m.Add(admin)); mock.Setup(m => m.GetByCondition( It.IsAny <Expression <Func <Admin, bool> > >())).Returns((Admin)null); mock.Setup(m => m.Get( It.IsAny <Guid>())).Returns(admin); mock.Setup(m => m.Update(admin)); mock.Setup(m => m.SaveChanges()); adminLogic = new AdminLogic(mock.Object, reqRepoMock.Object); var adminCreted = adminLogic.Create(admin); adminCreted.Email = "*****@*****.**"; var result = adminLogic.Update(adminCreted); mock.VerifyAll(); Assert.AreEqual(result.Email, admin.Email); }
public void CreateAdminCaseInvalidAdminEmptyPassword() { admin = new Admin() { Email = "*****@*****.**", Password = "", Name = "Sebastian Perez", Id = Guid.NewGuid() }; var mock = new Mock <IRepository <Admin> >(MockBehavior.Strict); var reqRepoMock = new Mock <IRequestRepository>(MockBehavior.Strict); mock.Setup(m => m.Add(admin)); mock.Setup(m => m.SaveChanges()); adminLogic = new AdminLogic(mock.Object, reqRepoMock.Object); var result = adminLogic.Create(admin); mock.VerifyAll(); }