public void CreateRooms_WhenNothingGetOnTheWay_RoomsCreated() { //a var newRoom = TestObjectBuilder.CreateMany <Room>(3).ToArray(); //a var createdRooms = _roomRepository.CreateRooms(newRoom).ToList(); //a var receivedRooms = _roomRepository.ReadRooms(createdRooms.Select(x => x.Id).ToArray()).ToList(); _roomRepository.DeleteRooms(createdRooms.Select(x => new Room { Id = x.Id }).ToArray()); Xunit.Assert.Equal(createdRooms, receivedRooms); }
public void DeleteRooms_WhenRoomsExist_RoomsDeleted() { //a var newRoom = TestObjectBuilder.CreateMany <Room>(3).ToArray(); var createdRooms = _roomRepository.CreateRooms(newRoom).ToList(); //a _roomRepository.DeleteRooms(createdRooms.Select(x => new Room { Id = x.Id }).ToArray()); //a var receivedRooms = _roomRepository.ReadRooms(createdRooms.Select(x => x.Id).ToArray()).ToList(); Xunit.Assert.Empty(receivedRooms); }
public void UpdateRooms_WhenRoomsExist_RoomsUpdated() { //a var newRoom = TestObjectBuilder.CreateMany <Room>(3).ToArray(); //var t1 = _roomRepository.Context.ChangeTracker.Entries().Count(); var createdRooms = _roomRepository.CreateRooms(newRoom).ToArray(); //var t2 = _roomRepository.Context.ChangeTracker.Entries().Count(); var updatedRooms = TestObjectBuilder.UpdateMany <Room>(100, createdRooms).ToArray(); //a //var t3 = _roomRepository.Context.ChangeTracker.Entries().Count(); _roomRepository.UpdateRooms(updatedRooms); //var t4 = _roomRepository.Context.ChangeTracker.Entries().Count(); //a //var t5 = _roomRepository.Context.ChangeTracker.Entries().Count(); var receivedRooms = _roomRepository.ReadRooms(createdRooms.Select(x => x.Id).ToArray()).ToArray(); //var t6 = _roomRepository.Context.ChangeTracker.Entries().Count(); _roomRepository.DeleteRooms(createdRooms.Select(x => new Room { Id = x.Id }).ToArray()); Xunit.Assert.Equal(updatedRooms, receivedRooms); }