コード例 #1
0
        public void ShouldGetAll()
        {
            //arrange
            var options =
                new DbContextOptionsBuilder <DeskBookerContext>()
                .UseInMemoryDatabase(databaseName: "ShouldGetAll")
                .Options;

            var storedList = new List <Desk>
            {
                new Desk(),
                new Desk(),
                new Desk()
            };

            using (var context = new DeskBookerContext(options))
            {
                foreach (var desk in storedList)
                {
                    context.Add(desk);
                }
                context.SaveChanges();
            }

            //act
            List <Desk> actualList;

            using (var context = new DeskBookerContext(options))
            {
                var repository = new DeskRepository(context);
                actualList = repository.GetAll().ToList();
            }

            //assert
            Assert.That(storedList.Count, Is.EqualTo(actualList.Count));
        }