Ejemplo n.º 1
0
        public void add_service_with_material()
        {
            // Setup
            new Bootstrap().Run();
            var addServiceviewModel = new AddService.ViewModel();

            Subscribe(Messages.REQUEST_VIEW_SERVICE_MATERIALS, obj =>
            {
                var manageServiceMaterialViewModel = new ManageServiceMaterials.ViewModel()
                {
                    Service = obj as Service
                };
                manageServiceMaterialViewModel.Continue.Execute(null);
            });

            // Test
            CreateServiceWithMaterial(addServiceviewModel);
            addServiceviewModel.ViewMaterials.Execute(null);
            addServiceviewModel.SaveCommand.Execute(null);

            // Verify
            var expected = addServiceviewModel.Saved &&
                           addServiceviewModel.Materials.Single() != null;

            Assert.IsTrue(expected);
        }
Ejemplo n.º 2
0
        public void add_service_with_material()
        {
            // Setup
            new Bootstrap().Run();
            var addServiceviewModel = new AddService.ViewModel();

            Subscribe(Messages.REQUEST_VIEW_SERVICE_MATERIALS, obj =>
                {
                    var manageServiceMaterialViewModel = new ManageServiceMaterials.ViewModel() { Service = obj as Service };
                    manageServiceMaterialViewModel.Continue.Execute(null);
                });

            // Test
            CreateServiceWithMaterial(addServiceviewModel);
            addServiceviewModel.ViewMaterials.Execute(null);
            addServiceviewModel.SaveCommand.Execute(null);

            // Verify
            var expected = addServiceviewModel.Saved &&
                addServiceviewModel.Materials.Single() != null;
            Assert.IsTrue(expected);
        }