public void PresentationModelInitializesViewModel()
        {
            var mockView = new MockView();
            var model = new RealEstateListingPresentationModel(mockView, new MockRealEstateService());

            Assert.AreSame(model, mockView.Model);
        }
        public void PresentationModelUsesInjectedView()
        {
            var mockView = new MockView();
            var model = new RealEstateListingPresentationModel(mockView, new MockRealEstateService());

            Assert.AreSame(mockView, model.View);
        }
Exemplo n.º 3
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            Thread.CurrentThread.CurrentCulture = new CultureInfo("nl-NL");
            Thread.CurrentThread.CurrentUICulture = new CultureInfo("nl-NL");

            var model = new RealEstateListingPresentationModel();

            ((Window)model.View).Show();
        }
        public void ShouldRetrievePropertyInfo()
        {
            var mockRealEstateService = new MockRealEstateService();
            var model = new RealEstateListingPresentationModel(new MockView(), mockRealEstateService);

            Assert.IsTrue(mockRealEstateService.GetRealEstateCalled);

            Assert.AreEqual(model.Acreage, mockRealEstateService.getRealEstateReturnValue.Acreage);
            Assert.AreEqual(model.Address, mockRealEstateService.getRealEstateReturnValue.Address);
            Assert.AreEqual(model.Bathrooms, mockRealEstateService.getRealEstateReturnValue.Bathrooms);
            Assert.AreEqual(model.Bedrooms, mockRealEstateService.getRealEstateReturnValue.Bedrooms);
            Assert.AreEqual(model.County, mockRealEstateService.getRealEstateReturnValue.County);
            Assert.AreEqual(model.Description, mockRealEstateService.getRealEstateReturnValue.Description);
            Assert.AreEqual(model.GarageSize, mockRealEstateService.getRealEstateReturnValue.GarageSize);
            Assert.AreEqual(model.Price, mockRealEstateService.getRealEstateReturnValue.Price);
            Assert.AreEqual(model.State, mockRealEstateService.getRealEstateReturnValue.State);
            Assert.AreEqual(model.ZipCode, mockRealEstateService.getRealEstateReturnValue.ZipCode);
        }
 public void SetModel(RealEstateListingPresentationModel model)
 {
     this.Model = model;
 }
Exemplo n.º 6
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            RealEstateListingPresentationModel model = new RealEstateListingPresentationModel();

            this.RootVisual = model.View as UIElement;
        }
Exemplo n.º 7
0
 public void SetModel(RealEstateListingPresentationModel model)
 {
     this.DataContext = model;
 }