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); }
public void Test_GetNotExistingMeeting() { //arrange var meetingRepository = new MeetingsRepository( _connectionString, new UsersRepository(_connectionString), new PlacesRepository(_connectionString) ); //act meetingRepository.Get(Guid.NewGuid()); }
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)); }
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); }