Example #1
0
        public async Task GetById_WhenValidId_ReturnPhoneBook()
        {
            using (var context = new PhoneBookDBContext(GetOptions("PhoneBookTest1")))
            {
                var phoneBook = FakeObjects.FakeObjects.GetPhoneBook();
                context.PhoneBookDto.Add(phoneBook);
                context.SaveChanges();

                var sut    = new PhoneBookRepo(context);
                var result = await sut.GetDataById(phoneBook.PhoneBookId);

                Assert.NotNull(result);
                result.PhoneBookName.Should().Equals("Home");
            }
        }
Example #2
0
        public async Task GetDataBySearchText_ReturnEntryBook()
        {
            using (var context = new PhoneBookDBContext(GetOptions("EntryBookTest2")))
            {
                var entryBook = FakeObjects.FakeObjects.GetEntryBook();
                context.EntryBook.Add(entryBook);
                context.SaveChanges();

                var sut = new EntryBookRepo(context);
                List <EntryBookDto> result = await sut.GetDataBySearchText(1, "x");

                Assert.NotNull(result);
                result[0].PersonName.Should().Equals("XYZ");
            }
        }
Example #3
0
        public void Setup()
        {
            var options = new DbContextOptionsBuilder <PhoneBookDBContext>().UseInMemoryDatabase(databaseName: "PhoneBookDatabase")
                          .Options;

            context = new PhoneBookDBContext(options);
            // Insert seed data into the database using one instance of the context
            foreach (Contact contact in contacts)
            {
                var result = context.Contacts.Add(contact);
                contact.ID = result.Entity.ID;
            }
            context.SaveChanges();

            contactService = new ContactService(context);
        }
Example #4
0
 public EntryBookRepo(PhoneBookDBContext dbContext)
 {
     _dbContext = dbContext;
 }
Example #5
0
 public EfPhoneRepository(PhoneBookDBContext context) : base(context)
 {
 }
 public ContactService(PhoneBookDBContext context)
 {
     _context = context;
 }
Example #7
0
 public ContactsController(PhoneBookDBContext dbcontext)
 {
     db = dbcontext;
 }
Example #8
0
 public ContactsController()
 {
     db = new PhoneBookDBContext();
 }
Example #9
0
 public PhoneBooksController()
 {
     db = new PhoneBookDBContext();
 }