示例#1
0
        public void Create_HasHttpGetAttribute()
        {
            var sut       = new RequestController(null);
            var attribute = sut.GetAttributesOn(x => x.Create(It.IsAny <int>())).OfType <HttpGetAttribute>().SingleOrDefault();

            Assert.NotNull(attribute);
        }
示例#2
0
        public void EditPost_HasHttpPostAttribute()
        {
            var sut       = new RequestController(null);
            var attribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <EditRequestViewModel>())).OfType <HttpPostAttribute>().SingleOrDefault();

            Assert.NotNull(attribute);
        }
示例#3
0
        public void Create_HasRouteAttribute_WithCorrectTemplate()
        {
            var sut            = new RequestController(null);
            var routeAttribute = sut.GetAttributesOn(x => x.Create(It.IsAny <int>())).OfType <RouteAttribute>().SingleOrDefault();

            Assert.NotNull(routeAttribute);
            Assert.Equal(routeAttribute.Template, "Create");
        }
示例#4
0
        public void EditGet_HasRouteAttribute_WithCorrectTemplate()
        {
            var sut            = new RequestController(null);
            var routeAttribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <Guid>())).OfType <RouteAttribute>().SingleOrDefault();

            Assert.NotNull(routeAttribute);
            Assert.Equal(routeAttribute.Template, "Edit/{id}");
        }
示例#5
0
        public void EditPost_HasRouteAttribute_WithCorrectTemplate()
        {
            var sut            = new RequestController(null);
            var routeAttribute = sut.GetAttributesOn(x => x.Edit(It.IsAny <EditRequestViewModel>())).OfType <RouteAttribute>().SingleOrDefault();

            Assert.NotNull(routeAttribute);
            Assert.Equal(routeAttribute.Template, "Edit");
            Assert.Equal(routeAttribute.Name, RequestController.EditRequestPostRouteName);
        }