Example #1
0
        public override void Arrange()
        {
            base.Arrange();

            MockViewBuilder.Setup(b => b.BuildUpdateView <TestEntity>(It.IsAny <TestEntity>())).Returns(new UpdateView());

            Controller.ModelState.AddModelError("Id", "Id is not here");
        }
Example #2
0
        public override void Arrange()
        {
            base.Arrange();

            _model = new TestEntity {
                Id = 1
            };
            MockViewBuilder.Setup(b => b.BuildDetailsView <TestEntity>(_model)).Returns(new DetailsView());
        }
        public void ThenTableBodyShouldBeReturnedWithTheCorrectlyBuiltIndexView()
        {
            Assert.AreEqual("{ table = , pager =  }", _result.Data.ToString());

            MockViewBuilder.Verify(b => b.BuildIndexView <TestEntity>(null,
                                                                      null,
                                                                      "key",
                                                                      "asc",
                                                                      It.IsAny <IEnumerable <string> >(),
                                                                      It.IsAny <IEnumerable <string> >(),
                                                                      It.IsAny <string>(),
                                                                      null), Times.Once());
        }
Example #4
0
        public void ThenAViewResultShouldBeReturnedWithTheUpdateViewModel()
        {
            foreach (var actionResult in Results)
            {
                var result = actionResult as ViewResult;
                Assert.IsInstanceOfType(result.Model, typeof(UpdateView));
            }

            MockViewBuilder.Verify(b => b.BuildUpdateView <TestEntity>(Entity), Times.Exactly(3));

            MockRepository.Verify(r => r.Create(It.IsAny <TestEntity>()), Times.Never());
            MockRepository.Verify(r => r.Update(It.IsAny <TestEntity>(), It.IsAny <string[]>()), Times.Never());
            MockRepository.Verify(r => r.SaveChanges(), Times.Never());
        }
        public override void Arrange()
        {
            base.Arrange();

            MockViewBuilder.Setup(b => b.BuildIndexView <TestEntity>(null,
                                                                     null,
                                                                     "key",
                                                                     "asc",
                                                                     It.IsAny <IEnumerable <string> >(),
                                                                     It.IsAny <IEnumerable <string> >(),
                                                                     It.IsAny <string>(),
                                                                     null))
            .Returns(new IndexView(typeof(TestEntity).AssemblyQualifiedName));

            ControllerTestHelper.SetContext(Controller, "_TableBody", "_Pager");
        }
Example #6
0
        public override void Arrange()
        {
            base.Arrange();

            MockViewBuilder.Setup(b => b.BuildIndexView <TestEntity>(
                                      It.IsAny <int?>(),
                                      It.IsAny <int?>(),
                                      It.IsAny <string>(),
                                      It.IsAny <string>(),
                                      It.IsAny <IEnumerable <string> >(),
                                      It.IsAny <IEnumerable <string> >(),
                                      It.IsAny <string>(),
                                      It.IsAny <IIndexViewVisitor[]>()
                                      ))
            .Returns(new IndexView(typeof(TestEntity).Name));
        }
        public override void Arrange()
        {
            base.Arrange();

            MockViewBuilder.Setup(b => b.GetIndexFilterOptions <TestEntity>(null)).Returns(new List <FilterOption>
            {
                new FilterOption
                {
                    Label    = "Column Name",
                    Children = new List <FilterOption>
                    {
                        new FilterOption {
                            Label = "Option One"
                        }
                    }
                }
            });
        }
Example #8
0
        public override void Arrange()
        {
            base.Arrange();

            Entity = new TestEntity {
                Id = 1
            };

            Results = new List <ActionResult>();

            MockViewBuilder.Setup(b => b.BuildUpdateView <TestEntity>(Entity)).Returns(new UpdateView());
            MockRepository.Setup(r => r.Update(It.IsAny <TestEntity>(),
                                               "AnotherEntities",
                                               "AnotherEntity",
                                               "OtherAnotherEntities",
                                               "RequiredEntity",
                                               "ForeignKey")).Returns(Entity);
        }
Example #9
0
        public override void Arrange()
        {
            base.Arrange();

            MockViewBuilder.Setup(b => b.BuildUpdateView <TestEntity>(1)).Returns(new UpdateView());
        }
Example #10
0
 public void ThenAViewResultShouldBeReturnedWithTheDetailsViewModel()
 {
     Assert.IsInstanceOfType(_result.Model, typeof(DetailsView));
     MockViewBuilder.Verify(b => b.BuildDetailsView <TestEntity>(_model, It.IsAny <IDetailsViewVisitor[]>()), Times.Once());
 }