Ejemplo n.º 1
0
        public void Test_CreateAndGetMeet()
        {
            //arrange
            var usersRepository = new Mock<UsersRepository>(_connectionString) { CallBase = true };
            usersRepository.Setup(t => t.Get(It.IsAny<Guid>())).Returns(new User());

            var placesRepository = new Mock<PlacesRepository>(_connectionString) { CallBase = true };
            placesRepository.Setup(t => t.Get(It.IsAny<Guid>())).Returns(new Place());

            var meetingRepository = new MeetingsRepository(
                _connectionString,
                usersRepository.Object,
                placesRepository.Object
                );

            var user = TestHelper.GenerateTestUser();
            meetingRepository.UsersRepository.Create(user);
            var place = TestHelper.GenerateTestPlace();
            meetingRepository.PlacesRepository.Create(place);
            var meeting = new Meeting
            {
                Id = Guid.NewGuid(),
                Owner = user,
                Place = place,
                Title = "titlemeet"
            };

            //act
            meetingRepository.Create(meeting);
            var resultMeet = meetingRepository.Get(meeting.Id);

            //asserts
            Assert.IsTrue(meeting.Title == resultMeet.Title);
        }
Ejemplo n.º 2
0
 public void Test_GetNotExistingMeeting()
 {
     //arrange
     var meetingRepository = new MeetingsRepository(
         _connectionString,
         new UsersRepository(_connectionString),
         new PlacesRepository(_connectionString)
         );
     //act
     meetingRepository.Get(Guid.NewGuid());
 }
Ejemplo n.º 3
0
        public void Test_UpdateMeeting()
        {
            //arrange
            var meetingRepository = new MeetingsRepository(
                _connectionString,
                new UsersRepository(_connectionString),
                new PlacesRepository(_connectionString)
                );

            var user = TestHelper.GenerateTestUser(Guid.NewGuid());
            meetingRepository.UsersRepository.Create(user);

            var place = TestHelper.GenerateTestPlace(Guid.NewGuid());
            meetingRepository.PlacesRepository.Create(place);

            var meeting = new Meeting
            {
                Id = Guid.NewGuid(),
                Owner = user,
                Place = place,
                Title = "titlemeet"
            };
            var updMeeting = new Meeting
            {
                Id = meeting.Id,
                Owner = user,
                Place = place,
                Title = "newtitlemeet"
            };
            //act
            meetingRepository.Create(meeting);
            meetingRepository.Update(updMeeting);
            //asserts
            Assert.IsTrue(updMeeting.Owner.Id.Equals(meetingRepository.Get(meeting.Id).Owner.Id));
        }
Ejemplo n.º 4
0
        public void Test_DeleteMeeting()
        {
            //arrange
            var meetingRepository = new MeetingsRepository(
                _connectionString,
                new UsersRepository(_connectionString),
                new PlacesRepository(_connectionString)
                );
            var user = TestHelper.GenerateTestUser(Guid.NewGuid());
            meetingRepository.UsersRepository.Create(user);

            var place = TestHelper.GenerateTestPlace(Guid.NewGuid());
            meetingRepository.PlacesRepository.Create(place);

            var meeting = new Meeting
            {
                Id = Guid.NewGuid(),
                Title = "title",
                Owner = user,
                Place = place

            };
            meetingRepository.Create(meeting);
            //act
            meetingRepository.Delete(meeting.Id);
            //asserts
            meetingRepository.Get(meeting.Id);
        }