public async Task Office_Get_Returns_Correct_Office()
        {
            var result = _officeController.Get(1);
            var model  = await result.Content.ReadAsAsync <OfficeViewModel>();

            Assert.AreEqual(model.Name, "B-Office");
        }
        public async Task Offices_Get_IsOk()
        {
            var response = await _controller.Get();

            var result     = response as OkObjectResult;
            var officeList = result.Value as List <OfficeResponse>;

            Assert.That(result.StatusCode, Is.EqualTo(200));
            Assert.That(officeList.Count, Is.EqualTo(2));
        }
Exemple #3
0
        public void Offices()
        {
            ILogger <OfficeController> _testlogger = null;

            using (var context = new AppDbContext(options, null))
            {
                var controller = new OfficeController(context, _testlogger);

                // Get all
                var result = controller.Get();

                // Assert
                var okResult = Assert.IsAssignableFrom <IEnumerable <Office> >(result);
                var pgcount  = okResult.ToList().Count;
                Assert.Equal(2, pgcount);

                // Get by ID
                var result1   = controller.Get(1);
                var okResult1 = Assert.IsAssignableFrom <Microsoft.AspNetCore.Mvc.JsonResult>(result1);
                //var offceresult = JsonConvert.DeserializeObject<Office>(okResult1.ToString());
                //Assert.Equal("office 1", offceresult.OfficeName);

                // test update
                var pg1 = new Office {
                    OfficeID = 1, OfficeName = "office 1 upd"
                };
                controller.UpdateEntry(pg1);
                var result3 = controller.Get(1);
                //Assert.NotEqual("team 1", result3.name);
                //Assert.Equal("team 1 upd", result3.TeamName);

                // test delete
                var result4 = controller.Get(2);
                //Assert.Equal("team 2", result4.name);

                IActionResult result5    = controller.Delete(2);
                var           viewResult = Assert.IsType <Microsoft.AspNetCore.Mvc.OkResult>(result5);
                //var result6 = controller.Get(2);
                //Assert.Null(result6);
            }
        }
Exemple #4
0
        private static void RegisterRoutes()
        {
            Handle.GET("/franchises", () =>
            {
                return(_corporationController.GetAll());
            });

            Handle.GET("/franchises/{?}/details", (ulong corporationObjectNo) =>
            {
                return(_corporationController.Get(corporationObjectNo));
            });

            Handle.GET("/franchises/offices/{?}/details", (ulong officeObjectNo) =>
            {
                return(_officeController.Get(officeObjectNo));
            });

            Handle.GET("/franchises/homes/{?}/details", (ulong homeObjectNo) =>
            {
                return(_homeController.Get(homeObjectNo));
            });
        }