public void Should_map_Visitor() { new DatabaseTester().Clean(); var visitor = new Visitor { Browser = "1", IpAddress = "2", LoginName = "3", PathAndQuerystring = "4", VisitDate = new DateTime(2000, 1, 1), FirstName = "Jones" }; var repository = new VisitorRepository(); repository.Save(visitor); Visitor loadedVisitor; using (ISession session = DataContext.GetSession()) { loadedVisitor = session.Load<Visitor>(visitor.Id); } loadedVisitor.ShouldNotBeNull(); loadedVisitor.Browser.ShouldEqual("1"); loadedVisitor.IpAddress.ShouldEqual("2"); loadedVisitor.LoginName.ShouldEqual("3"); loadedVisitor.PathAndQuerystring.ShouldEqual("4"); loadedVisitor.VisitDate.ShouldEqual(new DateTime(2000, 1, 1)); loadedVisitor.FirstName.ShouldEqual("Jones"); }
public void Should_map_Visitor() { new DatabaseTester().Clean(); var visitor = new Visitor { Browser = "1", IpAddress = "2", LoginName = "3", PathAndQuerystring = "4", VisitDate = new DateTime(2000, 1, 1), FirstName = "Jones" }; var repository = new VisitorRepository(); repository.Save(visitor); Visitor loadedVisitor; using (ISession session = DataContext.GetSession()) { loadedVisitor = session.Load <Visitor>(visitor.Id); } loadedVisitor.ShouldNotBeNull(); loadedVisitor.Browser.ShouldEqual("1"); loadedVisitor.IpAddress.ShouldEqual("2"); loadedVisitor.LoginName.ShouldEqual("3"); loadedVisitor.PathAndQuerystring.ShouldEqual("4"); loadedVisitor.VisitDate.ShouldEqual(new DateTime(2000, 1, 1)); loadedVisitor.FirstName.ShouldEqual("Jones"); }
public async Task <int> AddVisitor() { var context = new MyCompanyContext(); int expected = context.Visitors.Count() + 1; var target = new VisitorRepository(context); var Visitor = new Visitor() { FirstName = "FirstName", LastName = "LastName", Company = "MyCompany", Email = "Email", CreatedDateTime = DateTime.UtcNow, LastModifiedDateTime = DateTime.UtcNow, }; var visitorId = await target.AddAsync(Visitor); System.Text.ASCIIEncoding encoder = new System.Text.ASCIIEncoding(); var visitorPicture = new VisitorPicture() { VisitorId = visitorId, PictureType = PictureType.Small, Content = encoder.GetBytes("sample"), }; var visitorPictureRepository = new VisitorPictureRepository(new MyCompanyContext()); await visitorPictureRepository.AddAsync(visitorPicture); return(visitorId); }
public void Should_get_two_most_recent_visitors() { new DatabaseTester().Clean(); Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataContext.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); recentVisitors.Length.ShouldEqual(2); IEnumerable <Guid> idList = recentVisitors.Select(x => x.Id); idList.Contains(visitor3.Id).ShouldBeTrue(); idList.Contains(visitor2.Id).ShouldBeTrue(); idList.Contains(visitor1.Id).ShouldBeFalse(); }
public void Should_get_two_most_recent_visitors() { new DatabaseTester().Clean(); Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataContext.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); recentVisitors.Length.ShouldEqual(2); IEnumerable<Guid> idList = recentVisitors.Select(x => x.Id); idList.Contains(visitor3.Id).ShouldBeTrue(); idList.Contains(visitor2.Id).ShouldBeTrue(); idList.Contains(visitor1.Id).ShouldBeFalse(); }
public AboutUsController() { imageRepository = new ImageRepository(); inspectionRepository = new InspectionRepository(); visitorRepository = new VisitorRepository(); db = new ITIDataEntities(); }
public async Task VisitorRepository_DeleteVisitor_Deleted_NotFail_Test() { var context = new MyCompanyContext(); IVisitorRepository target = new VisitorRepository(context); var newVisitor = new Visitor() { FirstName = "FirstName", LastName = "LastName", Company = "MyCompany", Email = "Email", CreatedDateTime = DateTime.UtcNow, LastModifiedDateTime = DateTime.UtcNow, }; int visitorId = await target.AddAsync(newVisitor); int expected = context.Visitors.Count() - 1; await target.DeleteAsync(visitorId); int actual = context.Visitors.Count(); Assert.AreEqual(expected, actual); }
public void Should_get_two_most_recent_visitors() { Visitor visitor1 = CreateVisitor(new DateTime(2000, 1, 1)); Visitor visitor2 = CreateVisitor(new DateTime(2000, 1, 2)); Visitor visitor3 = CreateVisitor(new DateTime(2000, 1, 3)); using (ISession session1 = DataConfig.GetSession()) { session1.BeginTransaction(); session1.SaveOrUpdate(visitor1); session1.SaveOrUpdate(visitor2); session1.SaveOrUpdate(visitor3); session1.Transaction.Commit(); } var repository = new VisitorRepository(); Visitor[] recentVisitors = repository.GetRecentVisitors(2); Assert.That(recentVisitors.Length, Is.EqualTo(2)); IEnumerable <Guid> idList = recentVisitors.Select(x => x.Id); Assert.That(idList.Contains(visitor3.Id), Is.True); Assert.That(idList.Contains(visitor2.Id), Is.True); Assert.That(idList.Contains(visitor1.Id), Is.False); }
public async Task VisitorRepository_GetCount__ZeroResults_Test() { var context = new MyCompanyContext(); var target = new VisitorRepository(context); var actual = await target.GetCountAsync(Guid.NewGuid().ToString()); Assert.AreEqual(0, actual); }
public AjaxApiController() { DataContext context = new DataContext(); postRepository = new PostRepository(context); userRepository = new UserRepository(context); visitorRepository = new VisitorRepository(context); requestRepository = new RequestRepository(context); }
public ProfileController() { DataContext context = new DataContext(); userRepository = new UserRepository(context); postRepository = new PostRepository(context); friendRepository = new FriendRepository(context); visitorRepository = new VisitorRepository(context); requestRepository = new RequestRepository(context); }
public ProfileController() { ApplicationDbContext context = new ApplicationDbContext(); profileRepository = new ProfileRepository(context); postRepository = new PostRepository(context); friendRepository = new FriendRepository(context); visitorRepository = new VisitorRepository(context); requestRepository = new RequestRepository(context); }
public async Task VisitorRepository_GetCount_Test() { var context = new MyCompanyContext(); int expectedCount = context.Visitors.Count(); var target = new VisitorRepository(context); var actual = await target.GetCountAsync(string.Empty); Assert.AreEqual(expectedCount, actual); }
public async Task VisitorRepository_GetCount_Filtered_Test() { var context = new MyCompanyContext(); var visitors = context.Visitors; var target = new VisitorRepository(context); var actual = await target.GetCountAsync(visitors.First().Company); Assert.IsTrue(actual == 1); }
public async Task VisitorRepository_GetAllVisitors_Call_GetResults_Test() { var context = new MyCompanyContext(); int expectedCount = context.Visitors.Count(); var target = new VisitorRepository(context); var results = await target.GetAllAsync(); Assert.IsNotNull(results); Assert.IsTrue(results.Any()); }
public async Task VisitorRepository_GetVisitor_Call_GetResults_Test() { var context = new MyCompanyContext(); int visitorId = context.Visitors.FirstOrDefault().VisitorId; var target = new VisitorRepository(context); var result = await target.GetAsync(visitorId); Assert.IsNotNull(result); Assert.IsTrue(result.VisitorId == visitorId); }
public async Task VisitorRepository_DeleteVisitor_NoExists_NotFail_Test() { var context = new MyCompanyContext(); int expected = context.Visitors.Count(); IVisitorRepository target = new VisitorRepository(context); await target.DeleteAsync(-1); int actual = context.Visitors.Count(); Assert.AreEqual(expected, actual); }
public async Task VisitorRepository_GetVisitors_ZeroResults_Test() { var context = new MyCompanyContext(); int pageSize = 1; int pageCount = 1; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(Guid.NewGuid().ToString(), PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsFalse(results.Any()); }
public async Task VisitorRepository_GetVisitors_FilterByEmail_Test() { var context = new MyCompanyContext(); var filter = context.Visitors.First().Email; int pageSize = 1; int pageCount = 0; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(filter, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.Count() == 1); Assert.IsTrue(filter.Contains(results.First().Email)); }
public async Task VisitorRepository_UpdateVisitor_NotFail_Test() { var context = new MyCompanyContext(); var visitor = context.Visitors.FirstOrDefault(); var target = new VisitorRepository(context); visitor.Company = Guid.NewGuid().ToString(); await target.UpdateAsync(visitor); var actual = await target.GetAsync(visitor.VisitorId); Assert.AreEqual(visitor.Company, actual.Company); }
private void Application_Startup(object sender, StartupEventArgs e) { var context = new HotelContext(); IUserRepository userRepository = new UserRepository(context); IManagerRepository managerRepository = new ManagerRepository(context); IVisitorRepository visitorRepository = new VisitorRepository(context); IManagerInfoRepository managerInfoRepository = new ManagerInfoRepository(context); IVisitorInfoRepository visitorInfoRepository = new VisitorInfoRepository(context); IRoomRepository roomRepository = new RoomRepository(context); IBookingRepository bookingRepository = new BookingRepository(context); UserCollection userCollection = new UserCollection(userRepository); ManagerCollection managerCollection = new ManagerCollection(managerRepository); VisitorCollection visitorCollection = new VisitorCollection(visitorRepository); ManagerInfoCollection managerInfoCollection = new ManagerInfoCollection(managerInfoRepository); VisitorInfoCollection visitorInfoCollection = new VisitorInfoCollection(visitorInfoRepository); RoomCollection roomCollection = new RoomCollection(roomRepository); BookingCollection bookingCollection = new BookingCollection(bookingRepository); IHotelSystem hotel = new HotelSystem(userCollection, managerCollection, visitorCollection, managerInfoCollection, visitorInfoCollection, roomCollection, bookingCollection); if (hotel.GetUser("root") is null) { hotel.AddUser(new Manager { Login = "******", Password = "******", Salary = 123, ManagerInfo = new ManagerInfo { Name = "lola", Surname = "brown", Email = "www@fw", StartDate = new DateTime(1999, 12, 12) } }); } Window mainWindow = new MainWindow(); IDialogService dialogService = new DialogService.DialogService(mainWindow); dialogService.Register <RoomAboutDialogWindowModel, RoomAboutDialogWindow>(); dialogService.Register <RoomBookingsDialogWindowModel, RoomBookingsDialogWindow>(); dialogService.Register <AddBookingDialogWindowModel, AddBookingDialogWindow>(); MainController mainController = new MainController(hotel, mainWindow, dialogService); mainController.LoadLoginDashboard(); }
public async Task VisitorRepository_GetCompleteInfo_Test() { var context = new MyCompanyContext(); int visitorId = context.Visitors.FirstOrDefault(v => v.VisitorPictures.Any()).VisitorId; var target = new VisitorRepository(context); var result = await target.GetCompleteInfoAsync(visitorId, PictureType.Small); Assert.IsNotNull(result); Assert.IsTrue(result.VisitorId == visitorId); if (result.VisitorPictures != null) { Assert.IsTrue(result.VisitorPictures.Any(v => v.PictureType == PictureType.Small)); } }
public void When_saving_should_write_to_database() { new DatabaseTester().Clean(); Visitor visitor = CreateVisitor(Convert.ToDateTime("1/2/2345")); var repository = new VisitorRepository(); repository.Save(visitor); Visitor loadedVisitor; using (ISession session = DataContext.GetSession()) { loadedVisitor = session.Load<Visitor>( visitor.Id); } loadedVisitor.ShouldNotBeNull(); loadedVisitor.VisitDate.ToShortDateString().ShouldEqual("1/2/2345"); }
public async Task VisitorRepository_GetVisitors_Test() { var context = new MyCompanyContext(); int pageSize = 1; int pageCount = 1; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(string.Empty, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.All(v => { if (v.VisitorPictures != null) { return(v.VisitorPictures.All(vp => vp.PictureType == PictureType.Small)); } return(true); })); }
public void When_saving_should_write_to_database() { new DatabaseTester().Clean(); Visitor visitor = CreateVisitor(Convert.ToDateTime("1/2/2345")); var repository = new VisitorRepository(); repository.Save(visitor); Visitor loadedVisitor; using (ISession session = DataContext.GetSession()) { loadedVisitor = session.Load <Visitor>( visitor.Id); } loadedVisitor.ShouldNotBeNull(); loadedVisitor.VisitDate.ToShortDateString().ShouldEqual("1/2/2345"); }
public async Task VisitorRepository_GetVisitors_Filtered_Test() { var context = new MyCompanyContext(); var filter = context.Visitors.First().Company; int pageSize = 50; int pageCount = 0; var target = new VisitorRepository(context); var results = await target.GetVisitorsAsync(filter, PictureType.Small, pageSize, pageCount); Assert.IsNotNull(results); Assert.IsTrue(results.All(v => { if (v.VisitorPictures != null) { return(v.VisitorPictures.All(vp => vp.PictureType == PictureType.Small)); } return(true); })); }
public void When_saving_should_write_to_database() { var visitor = new Visitor { Browser = "1", IpAddress = "2", LoginName = "3", PathAndQuerystring = "4", VisitDate = new DateTime(2000, 1, 1) }; var repository = new VisitorRepository(); repository.Save(visitor); Visitor loadedVisitor; using (ISession session = DataConfig.GetSession()) { loadedVisitor = session.Load <Visitor>( visitor.Id); } Assert.That(loadedVisitor, Is.Not.Null); Assert.That(loadedVisitor.Browser, Is.EqualTo("1")); Assert.That(loadedVisitor.IpAddress, Is.EqualTo("2")); Assert.That(loadedVisitor.LoginName, Is.EqualTo("3")); Assert.That(loadedVisitor.PathAndQuerystring, Is.EqualTo("4")); Assert.That(loadedVisitor.VisitDate, Is.EqualTo(new DateTime(2000, 1, 1))); }
public VisitorApiController() { ApplicationDbContext context = new ApplicationDbContext(); visitorRepository = new VisitorRepository(context); }
public VisitorController(VisitorRepository VisitorRepository, ILogger <VisitorController> Logger) { this.VisitorRepository = VisitorRepository; this.Logger = Logger; }
public void add(string name, DateTime dob, string email, string phoneNumber) { Visitor v = VisitorFactory.create(name, dob, email, phoneNumber); VisitorRepository.add(v); }
public void update(int id, string name, DateTime dob, string email, string phoneNumber) { VisitorRepository.update(id, name, dob, email, phoneNumber); }
public VisitorController() { visitorRepository = new VisitorRepository(); }
public void remove(int id) { VisitorRepository.remove(id); }