Exemplo n.º 1
0
        public void CallBreweryServiceSearchMethodOnceWithCorrectParams()
        {
            var viewModel = new MockedBreweriesViewModel();
            var view      = new Mock <IBreweriesView>();

            view.Setup(v => v.Model)
            .Returns(viewModel);
            var service   = new Mock <IBreweryService>();
            var args      = MockedEventArgsGenerator.GetSearchEventArgs();
            var presenter = new BreweriesPresenter(service.Object, view.Object);

            view.Raise(v => v.BrewerySearch += null, view.Object, args);

            service.Verify(s => s.Search(args.Pattern), Times.Once);
        }
        public void CallBreweryServiceGetAllMethodOnce()
        {
            var viewModel = new MockedBreweriesViewModel();
            var view      = new Mock <IBreweriesView>();

            view.Setup(v => v.Model)
            .Returns(viewModel);

            var service = new Mock <IBreweryService>();

            var presenter = new BreweriesPresenter(service.Object, view.Object);

            view.Raise(v => v.Initialized += null, view.Object, EventArgs.Empty);

            service.Verify(s => s.GetAll(), Times.Once);
        }
        public void SetResultFromServiceToViewModel()
        {
            var expectedBreweries = new List <IBrewery>();

            var viewModel = new MockedBreweriesViewModel();
            var view      = new Mock <IBreweriesView>();

            view.Setup(v => v.Model)
            .Returns(viewModel);

            var service = new Mock <IBreweryService>();

            service.Setup(s => s.GetAll())
            .Returns(expectedBreweries);
            var presenter = new BreweriesPresenter(service.Object, view.Object);

            view.Raise(v => v.Initialized += null, view.Object, EventArgs.Empty);

            Assert.AreSame(expectedBreweries, view.Object.Model.Breweries);
        }
Exemplo n.º 4
0
        public void SetResultFromServiceToViewModel()
        {
            var expectedBreweries = new List <IBrewery>();

            var viewModel = new MockedBreweriesViewModel();
            var view      = new Mock <IBreweriesView>();

            view.Setup(v => v.Model)
            .Returns(viewModel);
            var args    = MockedEventArgsGenerator.GetSearchEventArgs();
            var service = new Mock <IBreweryService>();

            service.Setup(s => s.Search(args.Pattern))
            .Returns(expectedBreweries);
            var presenter = new BreweriesPresenter(service.Object, view.Object);

            view.Raise(v => v.BrewerySearch += null, view.Object, args);

            Assert.AreSame(expectedBreweries, view.Object.Model.Breweries);
        }