예제 #1
0
        public async Task ReaderRepository_GetByIdWithDetails_ReturnValueById()
        {
            using (var context = new LibraryDbContext(_options))
            {
                //arrange
                int id = 1;
                var readerRepository = new ReaderRepository(context);

                //act
                var reader = await readerRepository.GetByIdWithDetails(id);

                //assert
                Assert.IsNotNull(reader);
                Assert.AreEqual("Jon Snow", reader.Name);
                Assert.AreEqual("*****@*****.**", reader.Email);
                Assert.AreEqual("The night's watch", reader.ReaderProfile.Address);
                Assert.AreEqual("golub", reader.ReaderProfile.Phone);
            }
        }