コード例 #1
0
        public void GetItem_EmptyGuid_ThrowsArgumentException()
        {
            var options = new DbContextOptionsBuilder <TodoDbContext>()
                          .UseInMemoryDatabase($"TodoList{Guid.NewGuid()}")
                          .Options;

            //Arrange
            using (var context = new TodoDbContext(options)) //hente fra andre prosjektet
            {
                //act
                var inMemoryRepository = new CosmoDBEFRepository <Models.Item>(context);
                //var item = await

                _ = Assert.ThrowsAsync <ArgumentException>(async() => await inMemoryRepository.GetItemAsync(""));
            }
        }
コード例 #2
0
        public void GetItem_EmptyGuid_ThrowsArgumentException()
        {
            //SQL Lite
            var connectionStringBuilder =
                new SqliteConnectionStringBuilder {
                DataSource = ":memory:"
            };
            var connection = new SqliteConnection(connectionStringBuilder.ToString());


            var options = new DbContextOptionsBuilder <TodoDbContext>()
                          .UseSqlite(connection)
                          .Options;

            //Arrange
            using (var context = new TodoDbContext(options)) //hente fra andre prosjektet
            {
                //act
                var inMemoryRepository = new CosmoDBEFRepository <Models.Item>(context);
                //var item = await

                _ = Assert.ThrowsAsync <ArgumentException>(async() => await inMemoryRepository.GetItemAsync(""));
            }
        }