示例#1
0
        public void LoadNonExistingFromDatabase()
        {
            var testModel = new TrelloDataModel("idontexist");
            var result    = testModel.LoadFromDatabase();

            Assert.IsNull(result);
        }
示例#2
0
        public void LoadExistingFromDatabase()
        {
            var testModel = new TrelloDataModel("wiOPDS9X");
            var result    = testModel.LoadFromDatabase();

            Assert.IsInstanceOfType(result, typeof(Trello));
        }
示例#3
0
        public void LoadAsync()
        {
            var testModel = new TrelloDataModel("wiOPDS9X");
            var result    = testModel.LoadAsync().Result;

            Assert.IsInstanceOfType(result, typeof(Trello));
        }
示例#4
0
        public void AddOrUpdate()
        {
            var testModel = new TrelloDataModel("wiOPDS9X");

            var trello = new Trello
            {
                Name = "Test"
            };

            var result = testModel.AddOrUpdate(trello);

            Assert.IsTrue(result);
        }
示例#5
0
        public async Task <IActionResult> Index(string url)
        {
            var tdm   = new TrelloDataModel(url);
            var board = await tdm.LoadAsync();

            if (!tdm.IsLoaded)
            {
                return(View("Error"));
            }

            var vm = new BoardViewModel
            {
                TrelloBoard = board,
                Source      = tdm.Source
            };

            return(View(vm));
        }
示例#6
0
        public void Construct()
        {
            var testModel = new TrelloDataModel("wiOPDS9X");

            Assert.AreEqual(false, testModel.IsLoaded);
        }