Beispiel #1
0
        public async void ListNumber()
        {
            //database set up
            DbContextOptions <ToDoDbContext> options = new DbContextOptionsBuilder <ToDoDbContext>()
                                                       .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                                       .Options;

            using (ToDoDbContext context = new ToDoDbContext(options))
            {
                // Arrange
                await context.TodoLists.AddRangeAsync(
                    new TodoList()
                {
                    Name = "Get Milk",
                },

                    new TodoList()
                {
                    Name = "Throw Away Milk",
                }
                    );

                await context.SaveChangesAsync();

                To_ListController controller = new To_ListController(context);

                // Act
                OkObjectResult   result = controller.Getall() as OkObjectResult;
                DbSet <TodoList> lists  = result.Value as DbSet <TodoList>;

                // Assert. Counts how many list number do you have
                Assert.Equal(2, await lists.CountAsync());
            }
        }// End of List number
Beispiel #2
0
        public async System.Threading.Tasks.Task Test1Async()
        {
            //database set up
            DbContextOptions <ToDoDbContext> options = new DbContextOptionsBuilder <ToDoDbContext>()
                                                       .UseInMemoryDatabase(Guid.NewGuid().ToString())
                                                       .Options;

            using (ToDoDbContext context = new ToDoDbContext(options))
            {
                //arrange
                To_ListController controller = new To_ListController(context);
                int initialCount             = await context.TodoLists.CountAsync();

                await controller.Post(new TodoList());

                {
                }

                //assert
                Assert.True((await context.TodoLists.CountAsync()) > initialCount);
            }
        }