public ContextMocks(Controller onController, bool IsAjax = false, bool isJson = false)
        {
            HttpContext = new Moq.Mock <HttpContextBase>();
            Request     = new Moq.Mock <HttpRequestBase>();
            Response    = new Moq.Mock <HttpResponseBase>();


            HttpContext.Setup(x => x.Request).Returns(Request.Object);
            HttpContext.Setup(x => x.Response).Returns(Response.Object);
            HttpContext.Setup(x => x.Session).Returns(new FakeSessionState());

            Request.Setup(x => x.Cookies).Returns(new HttpCookieCollection());
            Response.Setup(x => x.Cookies).Returns(new HttpCookieCollection());


            Request.Setup(x => x.QueryString).Returns(new NameValueCollection());
            Request.Setup(x => x.Form).Returns(new NameValueCollection());
            Request.Setup(x => x.ServerVariables).Returns(new NameValueCollection());
            if (IsAjax)
            {
                Request.Setup(x => x["X-Requested-With"]).Returns("XMLHttpRequest");
            }
            if (isJson)
            {
                Request.SetupGet(c => c.AcceptTypes).Returns(new[] { "application/json" }).Verifiable();
            }
            Request.Setup(x => x.Params).Returns(new NameValueCollection());


            Request.SetupAllProperties();

            RequestContext rc = new RequestContext(HttpContext.Object, new RouteData());

            onController.ControllerContext = new ControllerContext(rc, onController);
        }
        public void TestingWithoutSearchClause()
        {
            var starWarsProvider = new Moq.Mock <IStarWarsProvider>();

            starWarsProvider.SetupAllProperties();
            var expectedList = new []
            {
                new Person()
                {
                    Name = "Ziutek", SkinColor = "black"
                }
            }.AsQueryable();

            starWarsProvider.Setup(element => element.GetPeople("Ziu")).Returns(expectedList);

            var httpContextAccessor = new Moq.Mock <IHttpContextAccessor>();

            httpContextAccessor.SetupAllProperties();
            httpContextAccessor.SetupGet(element => element.HttpContext.Request.Query).Returns(new QueryCollection(
                                                                                                   new Dictionary <string, StringValues>()
            {
                { "search", "Ziu" }
            }));

            var testee = new PeopleController(starWarsProvider.Object, httpContextAccessor.Object);
            var result = testee.Get();

            Assert.AreEqual(result.Count(), expectedList.Count());
        }
Ejemplo n.º 3
0
        private void SetupState()
        {
            var state = new Moq.Mock <IClimateModelState>();

            state.SetupAllProperties();
            state.Object.Temperature = 24;
            _state = state.Object;
        }
 public void Setup()
 {
     m_MockCategoryControl = new Moq.Mock<ICategoryControl>();
     m_MockCategoryControl.SetupAllProperties();
     m_MockSerieControl = new Moq.Mock<ISerieControl>();
     m_MockSerieControl.SetupAllProperties();
     m_MockFigurControl = new Moq.Mock<IFigurControl>();
     m_MockFigurControl.SetupAllProperties();
 }
 public after_initialized()
 {
     _view = new Moq.Mock<IAccountListingView>();
     _view.SetupAllProperties();
     var accountService = new Moq.Mock<IAccountService>();
     var transactionList = GetTransactionList();
     accountService.Setup(c => c.GetAllWithTransactions()).Returns(transactionList);
     _presenter = new AccountListingPresenter(_view.Object, accountService.Object);
     _presenter.Initialize();
 }
        public void Setup()
        {
            Testing.Initialize();

            Moq.Mock<ICategoryPropertyPresenter> mockCategoryProperty = new Moq.Mock<ICategoryPropertyPresenter>();
            mockCategoryProperty.SetupAllProperties();
            m_MockCategoryProperty = mockCategoryProperty.Object;
            m_MockCategoryProperty.ErrorLabel = new Label();
            m_MockCategoryProperty.NameTextBox = new TextBox();
            m_MockCategoryProperty.DescriptionTextBox = new TextBox();
            m_MockCategoryProperty.NewSerie = new Button();
            m_MockCategoryProperty.NewCategory = new Button();
            m_MockCategoryProperty.Cancel = new Button();
            m_MockCategoryProperty.Delete = new Button();
            m_MockCategoryProperty.Update = new Button();
        }
 public void Setup()
 {
     Moq.Mock<ISeriePropertyPresenter> mockSeriePropertyPresenter = new Moq.Mock<ISeriePropertyPresenter>();
     mockSeriePropertyPresenter.SetupAllProperties();
     m_MockSeriePropertyPresenter = mockSeriePropertyPresenter.Object;
     m_MockSeriePropertyPresenter.NewSerieButton = new Button();
     m_MockSeriePropertyPresenter.NewFigurButton = new Button();
     m_MockSeriePropertyPresenter.SaveButton = new Button();
     m_MockSeriePropertyPresenter.DeleteButton = new Button();
     m_MockSeriePropertyPresenter.CancelButton = new Button();
     m_MockSeriePropertyPresenter.ErrorMessage = new Label();
     m_MockSeriePropertyPresenter.Name = new TextBox();
     m_MockSeriePropertyPresenter.Description = new TextBox();
     m_MockSeriePropertyPresenter.PublicationYear = new TextBox();
     m_MockSeriePropertyPresenter.ChooseCategory = new DropDownList();
 }
 public void Setup()
 {
     Moq.Mock<IFigurPropertyPresenter> mockFigurPropertyPresenter = new Moq.Mock<IFigurPropertyPresenter>();
     mockFigurPropertyPresenter.SetupAllProperties();
     m_MockFigurProperty = mockFigurPropertyPresenter.Object;
     m_MockFigurProperty.NewFigurButton = new Button();
     m_MockFigurProperty.SaveButton = new Button();
     m_MockFigurProperty.DeleteButton = new Button();
     m_MockFigurProperty.CancelButton = new Button();
     m_MockFigurProperty.ErrorMessage = new Label();
     m_MockFigurProperty.Name = new TextBox();
     m_MockFigurProperty.Description = new TextBox();
     m_MockFigurProperty.Price = new TextBox();
     m_MockFigurProperty.ChooseSerie = new DropDownList();
     m_MockFigurProperty.Figur = null;
 }
        private void SetMocks()
        {
            Moq.Mock<ICategoryPropertyPresenter> mockCategoryProperty = new Moq.Mock<ICategoryPropertyPresenter>();
            Moq.Mock<IMultiView> mockMultiView = new Moq.Mock<IMultiView>();
            Moq.Mock<ITreeView> mockTreeView = new Moq.Mock<ITreeView>();

            mockCategoryProperty.SetupAllProperties();
            mockMultiView.SetupAllProperties();
            mockTreeView.SetupAllProperties();

            MockCategoryProperty = mockCategoryProperty.Object;
            MockMultiView = mockMultiView.Object;
            MockTreeView = mockTreeView.Object;

            MockCategoryProperty.ErrorLabel = new Label();
            MockCategoryProperty.NameTextBox = new TextBox();
            MockCategoryProperty.DescriptionTextBox = new TextBox();
            MockCategoryProperty.NewSerie = new Button();
            MockCategoryProperty.NewCategory = new Button();
            MockCategoryProperty.Cancel = new Button();
            MockCategoryProperty.Delete = new Button();
            MockCategoryProperty.Update = new Button();

            MockMultiView.MultiViewCategory = new MultiView();
            MockMultiView.MultiViewFigur = new MultiView();
            MockMultiView.MultiViewSerie = new MultiView();
            MockMultiView.ViewCategoryProperty = new View();
            MockMultiView.ViewFigurProperty = new View();
            MockMultiView.ViewFigurStore = new View();
            MockMultiView.ViewSerieProperty = new View();
            MockMultiView.ViewSerieStore = new View();
            MockMultiView.MultiViewCategory.Views.Add(MockMultiView.ViewCategoryProperty);
            MockMultiView.MultiViewSerie.Views.Add(MockMultiView.ViewSerieProperty);
            MockMultiView.MultiViewSerie.Views.Add(MockMultiView.ViewSerieStore);
            MockMultiView.MultiViewFigur.Views.Add(MockMultiView.ViewFigurProperty);
            MockMultiView.MultiViewFigur.Views.Add(MockMultiView.ViewFigurStore);

            MockTreeView.Menu = new Menu();
            MockTreeView.OverviewTreeView = new TreeView();
            MockTreeView.Menu.Items.Add(new MenuItem("Eigenschaft", "1"));
            MockTreeView.Menu.Items.Add(new MenuItem("Lager", "2"));
        }