private static UserService GetService() { IDataContextFactory<SampleDataContext> dataContextFactory = new DataContextFactory(); IUserRepository userRepository = new UserEntityRepository(dataContextFactory); IUnitOfWork uow = new UnitOfWork<SampleDataContext>(dataContextFactory); return new UserService(uow, userRepository); }
private static void GetAllUsers() { using (var userRepository = new UserEntityRepository()) { var users = userRepository.GetAll().ToList(); } }
public void Delete_ExistingEntity_Successfull() { UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Delete(toDeleteUser); UserEntity Retrieved = Repository.GetByID(toDeleteUser.ID); Assert.IsNull(Retrieved); }
private static UserService GetService() { IDataContextFactory <SampleDataContext> dataContextFactory = new DataContextFactory(); IUserRepository userRepository = new UserEntityRepository(dataContextFactory); IUnitOfWork uow = new UnitOfWork <SampleDataContext>(dataContextFactory); return(new UserService(uow, userRepository)); }
public TraderService( UserEntityRepository <Trader, TraderAccount> repo, CrudService <User, PrivateTrader> userService, AccountService <TraderAccount, TraderAccountDTO> accountService, CommercialLinkService clService, RelatedToBothService <Purchase, PurchaseDTO> purchaseService, Credentials credentials, OfferService offerService ) : base(repo, userService, accountService, clService, purchaseService, credentials) { OfferService = offerService; NotRequiredForSaving = new string[] { "Address", "Phone", "LogoPath" }; NotRequiredForUpdating = new string[] { "Address", "Phone", "LogoPath" }; }
public ClientService( UserEntityRepository <Client, ClientAccount> repo, CrudService <User, PrivateClient> userService, AccountService <ClientAccount, ClientAccountDTO> accountService, CommercialLinkService clService, RelatedToBothService <Purchase, PurchaseDTO> purchaseService, Credentials credentials, ClientOfferService clientOfferService ) : base(repo, userService, accountService, clService, purchaseService, credentials) { ClientOfferService = clientOfferService; NotRequiredForSaving = new string[] { "AdminPassword" }; NotRequiredForUpdating = new string[] { "AdminPassword" }; }
public UserEntityService( UserEntityRepository <TEntity, TAccount> repo, CrudService <User, TPrivate> userService, AccountService <TAccount, TAccountDTO> accountService, CommercialLinkService clService, RelatedToBothService <Purchase, PurchaseDTO> purchaseService, Credentials credentials ) : base(repo) { UserService = userService; AccountService = accountService; ClService = clService; PurchaseService = purchaseService; Credentials = credentials; SeekReferences = repo.SeekReferences; UnexpectedForSaving = new string[] { "Id", "CreationTime" }; UnexpectedForUpdating = new string[] { "Id", "CreationTime" }; }
public void Update_InvalidEntity_ExceptionThrown() { UserEntity user = new UserEntity() { ID = Guid.NewGuid(), FirstName = "NonExistingNonExistingNonExistingNonExistingNonExistingNonExistingNonExistingNonExistingNonExistingNonExistingNonExisting", LastName = "NonExisting", DateOfBirth = DateTime.Now, Email = "NonExisting", UserPassword = "******", Registered = DateTime.Now, LastLogin = DateTime.Now, InvalidPasswordDate = DateTime.Now }; UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Update(user, true); }
public void InsertSubList_ExistingEntity_Successfull() { UserEntity Entity = new UserEntity() { ID = Guid.Parse("B42B1A1E-9DD5-4904-B7CE-9D55FD9A547A"), FirstName = "SecondEntity", LastName = "SecondEntity", DateOfBirth = new DateTime(1994, 08, 05, 10, 0, 0), Email = "SecondEntity", UserPassword = "******", Registered = DateTime.Now, LastLogin = DateTime.Now, InvalidPasswordDate = DateTime.Now }; Trip trip = new Trip() { ID = Guid.Parse("053340CE-EE99-48B2-9687-693879933AFE"), TripName = "Trip", TripDescription = "Desc", TripLocation = "Location", RelationID = this.TestUser.ID }; UserEntityRepository Repository = new UserEntityRepository(helper); Entity.Trips.Add(trip); Repository.Update(Entity, true); IList<Trip> trips = Repository.GetByID(this.TestUser.ID).Trips .Where(o => o.ID == trip.ID) .ToList(); Assert.That(Entity.Trips.Any(o => o.ID == trip.ID)); TripRepository RepositoryTrip = new TripRepository(helper); RepositoryTrip.Delete(trip); }
public void GetByID_NonExistingEntity_ReturnsNull() { UserEntityRepository RepositoryBase = new UserEntityRepository(helper); UserEntity Entity = RepositoryBase.GetByID(Guid.NewGuid()); Assert.IsNull(Entity); }
public void Delete_NonExistingEntity_NothingDeleted() { UserEntity Entity = new UserEntity() { ID = Guid.NewGuid(), FirstName = "NonExisting", LastName = "NonExisting", Email = "NonExisting", UserPassword = "******" }; UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Delete(Entity); }
public void Insert_ExistingEntities_ExceptionThrown() { UserEntity NewUser = this.TestUser; UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Insert(NewUser); }
public void Insert_NullEntity_ExceptionThrown() { UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Insert(null); }
public void Update_NullEntity_NotSuccessfull() { UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Update(null, true); }
public void GetByID_ExistingEntity_RetrievedRecord() { UserEntityRepository RepositoryBase = new UserEntityRepository(helper); UserEntity Entity = RepositoryBase.GetByID(this.TestUser.ID); Assert.IsNotNull(Entity); }
public void SetUp() { Configuration config = new Configuration(); config.DataBaseIntegration(db => { db.Dialect<MsSql2012Dialect>(); db.Driver<SqlClientDriver>(); db.ConnectionString = "Data Source=DESKTOP-0II3UCP\\MAINSERVER;Initial Catalog=travelme;Integrated Security=True"; }); var mapper = new ModelMapper(); mapper.AddMappings(Assembly.GetExecutingAssembly().GetExportedTypes()); HbmMapping mapping = mapper.CompileMappingForAllExplicitlyAddedEntities(); config.AddMapping(mapping); MockConfig = new Mock<IDatabaseConfig>(); MockConfig.SetupSequence(o => o.GetConfig()).Returns(config); helper = new NhibernateHelper(MockConfig.Object); TestUser = new UserEntity() { ID = Guid.Parse("9fc0b724-d55f-441d-a1ae-ec726d7737f7"), FirstName = "Kiran", LastName = "Patel", DateOfBirth = new DateTime(1994, 08, 05, 10, 0, 0), Email = "*****@*****.**", UserPassword = "******", Registered = DateTime.Now, LastLogin = DateTime.Now, InvalidPasswordDate = DateTime.Now }; TestTrip = new Trip() { ID = Guid.Parse("209F9526-3611-4F30-A79C-55557FFBECF5"), TripName = "Australia", TripDescription = "Aussies", TripLocation = "Backpacking", RelationID = Guid.Parse("9fc0b724-d55f-441d-a1ae-ec726d7737f7") }; TestTrip2 = new Trip() { ID = Guid.Parse("6D8BCE5C-5681-472E-A1DC-97C5EA0C23FA"), TripName = "Thailand", TripDescription = "Thai!", TripLocation = "Backpacking", RelationID = Guid.Parse("9fc0b724-d55f-441d-a1ae-ec726d7737f7") }; TestPost = new Post() { ID = Guid.Parse("832B97D6-F958-497A-952D-0224F27C4E1A"), PostData = "PostName", PostLat = "Lat", PostLong = "Long", PostDate = new DateTime(2012,08,09,10,0,0), RelationID = Guid.Parse("209F9526-3611-4F30-A79C-55557FFBECF5") }; TestTrip.Posts.Add(TestPost); TestUser.Trips.Add(TestTrip); TestUser.Trips.Add(TestTrip2); toDeleteUser = new UserEntity() { ID = Guid.NewGuid(), FirstName = "Deleted", LastName = "Deleted", DateOfBirth = new DateTime(1994, 08, 05, 10, 0, 0), Email = "*****@*****.**", UserPassword = "******", InvalidPasswordDate = DateTime.Now, LastLogin = DateTime.Now, Registered = DateTime.Now }; UserEntityRepository ForDelete = new UserEntityRepository(helper); ForDelete.Insert(toDeleteUser); ForDelete = null; }
public void Update_ExistingEntity_SuccessfullyUpdate() { Random rand = new Random(); string UpdateData = string.Format("Password: {0}", rand.NextDouble().ToString()); this.TestUser.UserPassword = UpdateData; UserEntityRepository RepositoryBase = new UserEntityRepository(helper); RepositoryBase.Update(this.TestUser,false); UserEntity Entity = RepositoryBase.GetByID(this.TestUser.ID); Assert.AreEqual(UpdateData, Entity.UserPassword); }
public void Update_NonExistingEntity_Successfull() { UserEntity user = new UserEntity() { ID = Guid.NewGuid(), FirstName = "NonExisting", LastName = "NonExisting", DateOfBirth = DateTime.Now, Email = "NonExisting", UserPassword = "******", Registered = DateTime.Now, LastLogin = DateTime.Now, InvalidPasswordDate = DateTime.Now }; UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Update(user, true); Assert.AreEqual(user.ID, Repository.GetByID(user.ID).ID); }
public void Delete_NullEntity_ExceptionThrown() { UserEntityRepository Repository = new UserEntityRepository(helper); Repository.Delete(null); }