public RoomRepository(LockSmithContext LockSmithContext) { if (LockSmithContext == null) { throw new ArgumentNullException(nameof(LockSmithContext)); } this.lockSmithContext = LockSmithContext; }
public void CanGetAllFromInMemoryDatabase() { // Arrange string roomName = "test room"; var options = CreateNewContextOptions(); using (var db1 = new LockSmithContext(options)) { db1.Room.Add(new Room { RoomName = roomName }); db1.SaveChanges(); } using (var db2 = new LockSmithContext(options)) { // Act RoomRepository roomRepository = new RoomRepository(db2); var locks = roomRepository.GetAll(); // Assert locks.Count.Should().Be(1); locks.First().RoomName.Should().Be(roomName); } }