コード例 #1
0
        public async void Index_CallFunction_ReturnView()
        {
            // Arrange
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);
            // Act
            var actionResult = await controller.Index();

            // Assert
            Assert.IsType <ViewResult>(actionResult);
        }
コード例 #2
0
        public async Task ServiceDetails_PassInNull_ReturnNotFound()
        {
            // Arrange
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);

            // Act
            var actionResult = await controller.ServiceDetails(null);

            // Assert
            Assert.IsType <NotFoundResult>(actionResult);
        }
コード例 #3
0
        public void PopulateDropdown_SendYes_ReturnListOfSelectListItems()
        {
            // Arrange
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);

            // Act
            var list = controller.PopulateDropdown();

            // Assert
            Assert.True(list.Count > 0);
        }
コード例 #4
0
        public async void CreateService_InputViableServiceData_ModelReturnsValid()
        {
            // Arrange
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);
            ServiceListing       list       = InitializeServiceListing();

            // Act
            await controller.CreateService(list);

            // Assert
            Assert.True(controller.ModelState.IsValid);
        }
コード例 #5
0
        public async void CityStateCountByIp_PassInIp_ReturnIpInfo()
        {
            // Arrange
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);

            // Act
            string ip   = "99.226.48.14";
            var    info = await controller.CityStateCountByIp(ip);

            // Assert
            Assert.IsType <IpData.Models.IpInfo>(info);
        }
コード例 #6
0
        public async Task EditService_PassInServiceListingAndServiceListingId_ModelIsValid()
        {
            // Assert
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);
            ServiceListing       list       = InitializeServiceListing();

            // Act
            context.Add(list);
            list.ServiceDescription = "Hello";
            await controller.EditService(0, list);

            // Assert
            Assert.True(controller.ModelState.IsValid);
        }
コード例 #7
0
        public async Task DeleteConfirmedService_PassInInitializedServiceId_ReturnRedirection()
        {
            // Assert
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);
            ServiceListing       list       = InitializeServiceListing();

            InitializeSeller();

            // Act
            context.Add(list);
            var result = await controller.DeleteConfirmedService(0);

            // Assert
            Assert.IsType <RedirectToActionResult>(result);
        }
コード例 #8
0
        public async Task EditSell_PassSellIdAndModifiedSellListing_ModelIsValid()
        {
            // Assert
            MyListingsController controller = new MyListingsController(context, _hostEnvironment);
            SellListing          list       = InitializeSellListing();

            // Act
            context.Add(list);
            list.SellPrice = 555555;
            var result = await controller.EditSell(list.SellListingId, list);

            // Assert
            Assert.True(controller.ModelState.IsValid);
            Assert.IsType <ViewResult>(result);
        }