public void ServiceAttendEventTest()
        {
            CongregatioServiceClient client = new CongregatioServiceClient();
            var user = ObjectHelpers.CreateUser("*****@*****.**");
            var @event = ObjectHelpers.CreateEvent(user, "ServiceAttendEventTest");
            var attendee = ObjectHelpers.CreateUser("*****@*****.**");
            try
            {
                client.AddUser(user);
                client.AddUser(attendee);
                client.AddEvent(@event);
                //user = unit.UserRepository.FindByEmail(user.Email);
                attendee = client.FindUserByEmail(attendee.Email);
                @event = client.GetEventByTitle(@event.EventTitle);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            try
            {
                client.AttendEvent(attendee.UserId, @event);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }

            @event = client.GetEventByIdLong(@event.Id);
            attendee =client.FindUserById(attendee.UserId);
            Assert.IsTrue(attendee.AttendedEvents.Count > 0);
            Assert.IsTrue(@event.Attendees.Count > 0);
            CleanUp(client, @event, attendee);
        }
Example #2
0
 private void CleanUp(CongregatioServiceClient client, Report report)
 {
     var user = report.ReportedBy;
     var @event = report.ReportedEvent;
     client.RemoveReport(report);
     client.RemoveEvent(@event);
     user = client.FindUserById(user.UserId);
     client.RemoveUser(user);
 }
Example #3
0
 public void ServiceAddKarmaTest()
 {
     CongregatioServiceClient client = new CongregatioServiceClient();
     var user = ObjectHelpers.CreateUser("*****@*****.**");
     client.AddUser(user);
     user = client.FindUserByEmail(user.Email);
     client.IncrementKarma(user.UserId);
     user = client.FindUserByEmail(user.Email);
     Assert.IsTrue(user.Karma == 1);
     client.DecrementKarma(user.UserId);
     user = client.FindUserByEmail(user.Email);
     Assert.IsTrue(user.Karma == 0);
     CleanUp(user, client);
 }
Example #4
0
 public void ServiceAddUserToRoleNoManagerTest()
 {
     CongregatioServiceClient client = new CongregatioServiceClient();
     var user = ObjectHelpers.CreateUser("*****@*****.**");
     //unit.UserRepository.Add(user);
     client.AddUser(user);
     user = client.FindUserByEmail(user.Email);
     //unit.SaveChanges();
     //var role = client.FindRoleByName("User");
     //user.Roles.Add(role);
     //client.UpdatUser(user);
     client.AddToRole(user, "User");
     user = client.FindUserByEmail(user.Email);
     Assert.IsTrue(user.Roles.Count > 0);
     CleanUp(user, client);
 }
Example #5
0
        public void ServiceStalkUserTest()
        {
            CongregatioServiceClient client = new CongregatioServiceClient();
            var stalker = ObjectHelpers.CreateUser("*****@*****.**");
            var stalked = ObjectHelpers.CreateUser("*****@*****.**");

            client.AddUser(stalker);
            client.AddUser(stalked);
            stalker = client.FindUserByEmail(stalker.Email);
            stalked = client.FindUserByEmail(stalked.Email);
            //stalker.StalkedPeople.Add(stalked);
            //client.UpdateUser(stalker);
            client.StalkUser(stalker.UserId, stalked.UserId);
            stalker = client.FindUserByEmail(stalker.Email);
            stalked = client.FindUserByEmail(stalked.Email);
            Assert.IsTrue(stalker.StalkedPeople.Count > 0);
            Assert.IsTrue(stalked.Stalkers.Count > 0);
            CleanUp(stalker, client);
            CleanUp(client.FindUserById(stalked.UserId), client);
        }
Example #6
0
        public void ServiceReportEvent()
        {
            CongregatioServiceClient client = new CongregatioServiceClient();
            var user = ObjectHelpers.CreateUser("*****@*****.**");
            var @event = ObjectHelpers.CreateEvent(user);
            client.AddUser(user);
            client.AddEvent(@event);
            user = client.FindUserByEmail(user.Email);
            @event = client.GetEventByTitle(@event.EventTitle);
            client.ReportEvent(user.UserId,@event.Id, "ServiceReportTest");
            var reports = client.FindReportsByEvent(@event.Id);
            Assert.IsTrue(reports.Any());
            Assert.IsTrue(reports.FirstOrDefault().Reason.Equals("ServiceReportTest"));

            reports = client.FindReportsByUser(user.UserId);
            Assert.IsTrue(reports.Any());
            Assert.IsTrue(reports.FirstOrDefault().Reason.Equals("ServiceReportTest"));
            var report = reports.FirstOrDefault();
            CleanUp(client,report);
        }
Example #7
0
 private void CleanUp(User user, CongregatioServiceClient client)
 {
     client.RemoveUser(user);
     //var role = client.FindRoleByName(user.Roles[0].Name);
     //user.Roles.Remove(role);
     //role.Users.Remove(user);
     //client.UpdateUser(user);
     //client.UpdateRole(role);
     //var nRole = client.FindRoleByName("User");
     //var nUser = client.FindUserById(user.UserId);
     //client.RemoveUser(user);
 }
 public void SuggestedEventsTest()
 {
     CongregatioServiceClient client = new CongregatioServiceClient();
     var stalked = ObjectHelpers.CreateUser("*****@*****.**");
     var stalker = ObjectHelpers.CreateUser("*****@*****.**");
     var stalkedHostedEvent = ObjectHelpers.CreateEvent(stalked);
     client.AddUser(stalked);
     client.AddUser(stalker);
     client.AddEvent(stalkedHostedEvent);
     stalkedHostedEvent = client.GetEventByTitle(stalkedHostedEvent.EventTitle);
     client.StalkUser(stalker.UserId, stalked.UserId);
     stalked = client.FindUserById(stalked.UserId);
     stalker = client.FindUserById(stalker.UserId);
     var events = client.SuggestedEvents(stalker.UserId);
     Assert.IsTrue(events.Count > 0);
     Assert.IsTrue(events[0].EventTitle.Equals(stalkedHostedEvent.EventTitle));
     CleanUp(client, stalker, stalkedHostedEvent);
 }
 private void CleanUp(CongregatioServiceClient client, Event @event, User attendee)
 {
     var user = @event.User;
     @event.Attendees = new List<User>();
     client.UpdateEvent(@event);
     attendee.AttendedEvents = new List<Event>();
     client.UpdateUser(attendee);
     @event = client.GetEventByIdLong(@event.Id);
     attendee = client.FindUserById(attendee.UserId);
     client.RemoveUser(attendee);
     client.RemoveEvent(@event);
     user = client.FindUserById(user.UserId);
     client.RemoveUser(user);
 }
 private void CleanUp(CongregatioServiceClient client, User stalker, Event stalkedEvent)
 {
     client.RemoveUser(stalker);
     client.RemoveEvent(stalkedEvent);
     client.RemoveUser(stalkedEvent.User);
 }
Example #11
0
 public MainWindow()
 {
     InitializeComponent();
     _client = new CongregatioServiceClient();
 }