public void ShouldUpdateCreativeTeam()
        {
            var creativeteam = new CreativeTeam
            {
                About            = "",
                Email            = "*****@*****.**",
                Genre            = "rock/hardcore/post-punk",
                Name             = "dicklovers",
                Password         = "******",
                Rating           = 3.2,
                SubscribersCount = 0
            };
            var photo = new File
            {
                Bytes         = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 },
                FileExtension = ".jpeg",
                Filename      = "dicklovers.jpeg"
            };

            var creativeteamrepository = new CreativeTeamRepository(_connectionString);
            var newcreativetem         = creativeteamrepository.CreateCreativeTeam(creativeteam, photo.Bytes, photo.Filename);

            _tempCreativeteam.Add(newcreativetem.Id);

            newcreativetem.Email = "*****@*****.**";

            var result = creativeteamrepository.UpdateCreativeTeam(newcreativetem);

            Assert.AreEqual(newcreativetem.Email, result.Email);
        }
Example #2
0
        public void ShouldGoToEvent()
        {
            var user = new User
            {
                Age      = 18,
                City     = "Питер",
                Email    = "*****@*****.**",
                Name     = "Марина",
                Surname  = "Купцова",
                Password = "******",
            };

            var file = new File
            {
                Bytes         = new byte[0],
                FileExtension = ".jpg",
                Filename      = "fotka"
            };

            var creativeteam = new CreativeTeam();

            creativeteam.About            = "test";
            creativeteam.Email            = "*****@*****.**";
            creativeteam.Genre            = "rock/hardcore/post-punk";
            creativeteam.Name             = "testband";
            creativeteam.Password         = "******";
            creativeteam.Rating           = 3.2;
            creativeteam.SubscribersCount = 0;

            var teamevent = new Event
            {
                Place            = "СПб",
                DateAndTime      = DateTime.Now,
                Description      = "",
                ParticipantCount = 13
            };

            var Bytes         = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
            var FileExtension = ".jpeg";
            var Filename      = "test.jpeg";

            var usersRepository        = new UserRepository(_connectionString);
            var eventRepository        = new EventRepository(_connectionString);
            var creativeteamRepository = new CreativeTeamRepository(_connectionString);

            var newcreativeteam = creativeteamRepository.CreateCreativeTeam(creativeteam, Bytes, Filename);

            _tempCreativeTeam.Add(newcreativeteam.Id);
            var newuser = usersRepository.CreateUser(user, file);

            _tempUsers.Add(newuser.Id);
            var newevent = eventRepository.CreateEvent(teamevent, Bytes, Filename, newcreativeteam.Id);

            _tempEvents.Add(newevent.Id);
            usersRepository.GoToEvent(newuser.Id, newevent.Id);
        }
Example #3
0
        public void ShouldUpdateEvent()
        {
            var creativeteam = new CreativeTeam
            {
                About            = "test",
                Email            = "*****@*****.**",
                Genre            = "rock/hardcore/post-punk",
                Name             = "testband",
                Password         = "******",
                Rating           = 3.2,
                SubscribersCount = 0
            };
            var photo = new File
            {
                Bytes         = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 },
                FileExtension = ".jpeg",
                Filename      = "test.jpeg"
            };

            var newEvent = new Event
            {
                DateAndTime      = DateTime.Now,
                Description      = "Big concert on the street of your city!",
                ParticipantCount = 0,
                Place            = "Saint-Petersburg, Russia"
            };
            var file = new File
            {
                Bytes         = new byte[] { 1, 12, 123, 13 },
                FileExtension = ".jpg",
                Filename      = "fotka"
            };

            var creativeteamRepository = new CreativeTeamRepository(_connectionString);
            var newcreativeteam        = creativeteamRepository.CreateCreativeTeam(creativeteam, photo.Bytes, photo.Filename);

            _tempCreativeTeam.Add(newcreativeteam.Id);

            var eventrepository = new EventRepository(_connectionString);
            var teamEvent       = eventrepository.CreateEvent(newEvent, file.Bytes, file.Filename, newcreativeteam.Id);

            _tempEvent.Add(teamEvent.Id);

            teamEvent.Description = "Big concert!!!!!!!!!!!!!!!!!";

            var result = eventrepository.UpdateEvent(teamEvent);

            Assert.AreEqual(teamEvent.Description, result.Description);
        }
Example #4
0
        public void Subscribe()
        {
            var user = new User
            {
                Age      = 18,
                City     = "Питер",
                Email    = "*****@*****.**",
                Name     = "Марина",
                Surname  = "Купцова",
                Password = "******",
            };

            var file = new File
            {
                Bytes         = new byte[0],
                FileExtension = ".jpg",
                Filename      = "fotka"
            };

            var Bytes    = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 };
            var Filename = "test.jpeg";

            var creativeteam = new CreativeTeam();

            creativeteam.About            = "test";
            creativeteam.Email            = "*****@*****.**";
            creativeteam.Genre            = "rock/hardcore/post-punk";
            creativeteam.Name             = "testband";
            creativeteam.Password         = "******";
            creativeteam.Rating           = 3.2;
            creativeteam.SubscribersCount = 0;

            var usersRepository        = new UserRepository(_connectionString);
            var creativeteamRepository = new CreativeTeamRepository(_connectionString);

            var newUser = usersRepository.CreateUser(user, file);

            _tempUsers.Add(newUser.Id);
            var team = creativeteamRepository.CreateCreativeTeam(creativeteam, Bytes, Filename);

            _tempCreativeTeam.Add(team.Id);

            usersRepository.Subscribe(newUser.Id, team.Id);
        }
Example #5
0
        public void ShoulGetUserUpcomingEvents()
        {
            var user = new User
            {
                Age      = 18,
                City     = "Москва",
                Email    = "*****@*****.**",
                Name     = "Марина",
                Surname  = "Купцова",
                Password = "******",
            };
            var creativeteam = new CreativeTeam
            {
                About            = "test",
                Email            = "*****@*****.**",
                Genre            = "rock/hardcore/post-punk",
                Name             = "testband",
                Password         = "******",
                Rating           = 3.2,
                SubscribersCount = 0
            };
            var photo = new File
            {
                Bytes         = new byte[] { 0, 1, 2, 3, 4, 5, 6, 7 },
                FileExtension = ".jpeg",
                Filename      = "test.jpeg"
            };
            var newEvent = new Event
            {
                DateAndTime      = DateTime.Now,
                Description      = "Big concert on the street of your city!",
                ParticipantCount = 0,
                Place            = "Saint-Petersburg, Russia1"
            };
            var newEvent2 = new Event
            {
                DateAndTime      = DateTime.Now,
                Description      = "Big concert!!!!!",
                ParticipantCount = 0,
                Place            = "Saint-Petersburg, Russia1"
            };
            var file = new File
            {
                Bytes         = new byte[] { 1, 12, 123, 13 },
                FileExtension = ".jpg",
                Filename      = "fotka"
            };

            var userRepository         = new UserRepository(_connectionString);
            var eventRepository        = new EventRepository(_connectionString);
            var creativeteamRepository = new CreativeTeamRepository(_connectionString);

            var newUser = userRepository.CreateUser(user, file);

            _tempUsers.Add(newUser.Id);
            var newCreativeteam = creativeteamRepository.CreateCreativeTeam(creativeteam, photo.Bytes, photo.Filename);

            _tempCreativeTeam.Add(newCreativeteam.Id);
            var teamEvent  = eventRepository.CreateEvent(newEvent, photo.Bytes, photo.Filename, newCreativeteam.Id);
            var teamEvent2 = eventRepository.CreateEvent(newEvent2, photo.Bytes, photo.Filename, newCreativeteam.Id);

            _tempEvent.Add(teamEvent.Id);
            _tempEvent.Add(teamEvent2.Id);
            userRepository.GoToEvent(newUser.Id, teamEvent2.Id);

            var usersEvents = new List <Event>();

            usersEvents = eventRepository.GetUserUpcomingEvents(newUser);
            var result = usersEvents.Find(x => x.Id == teamEvent2.Id);

            Assert.AreEqual(teamEvent2.Description, result.Description);
        }