Esempio n. 1
0
        public void add_material()
        {
            // Setup
            var mock = new Mock();

            mock.PrepareProfileDB();
            mock.PrepareServicesDB();
            mock.PrepareServiceMaterialsDB();
            mock.PrepareQuotesDB();
            mock.PrepareCustomersDB();
            var materialsDB = mock.PrepareMaterialsDB();

            new Autonomy().Activate();

            var manageMaterialsViewModel = new ManageMaterials.ViewModel();
            var viewModel = new ViewModel();

            // Test
            viewModel.Name        = SOME_TEXT;
            viewModel.Description = SOME_TEXT;
            viewModel.Quantity    = SOME_DECIMAL_VALUE.ToString();
            viewModel.UnitType    = SOME_TEXT;
            viewModel.BaseCost    = SOME_DECIMAL_VALUE.ToString();
            viewModel.MarkupPrice = SOME_DECIMAL_VALUE.ToString();
            viewModel.Save.Execute(null);

            // Verify
            var expected = viewModel.IsSaved && manageMaterialsViewModel.Materials.Single().Name == SOME_TEXT;

            Assert.IsTrue(expected);
        }
Esempio n. 2
0
        public void add_material()
        {
            // Setup
            Subscribe(Messages.REQUEST_PROFILE_DATABASE, payload =>
                      Publish(Messages.REQUEST_PROFILE_DATABASE_RESPONSE, new MockProfileDatabase()));

            var manageMaterialsViewModel = new ViewModel();

            manageMaterialsViewModel.Load.Execute(null);
            manageMaterialsViewModel.New.Execute(null);

            var addMaterialViewModel = new AddMaterial.ViewModel();

            // Test
            addMaterialViewModel.Name        = SOME_TEXT;
            addMaterialViewModel.Description = SOME_TEXT;
            addMaterialViewModel.Quantity    = SOME_DECIMAL_VALUE.ToString();
            addMaterialViewModel.BaseCost    = SOME_CURRENCY_VALUE.ToString();
            addMaterialViewModel.MarkupPrice = SOME_CURRENCY_VALUE.ToString();
            addMaterialViewModel.UnitType    = SOME_TEXT;

            addMaterialViewModel.Save.Execute(null);

            // Verify
            var expected = manageMaterialsViewModel.Materials.Single().Name == addMaterialViewModel.Name &&
                           addMaterialViewModel.IsSaved;

            Assert.IsTrue(expected);
        }
 static void CreateServiceWithMaterial(ViewModel addServiceviewModel)
 {
     addServiceviewModel.Name          = SOME_TEXT;
     addServiceviewModel.LaborCost     = SOME_DECIMAL_VALUE.ToString();
     addServiceviewModel.TaxPercentage = SOME_DECIMAL_VALUE.ToString();
     addServiceviewModel.Description   = SOME_TEXT;
     addServiceviewModel.Materials.Add(Mocks.MATERIAL_1);
 }
Esempio n. 4
0
        public void add_service()
        {
            // Setup
            new Bootstrap().Run();

            var viewModel = new ViewModel();

            // Test
            viewModel.Name          = SOME_TEXT;
            viewModel.LaborCost     = SOME_DECIMAL_VALUE.ToString();
            viewModel.TaxPercentage = SOME_DECIMAL_VALUE.ToString();
            viewModel.Description   = SOME_TEXT;
            viewModel.SaveCommand.Execute(null);

            // Verify
            Assert.IsTrue(viewModel.Saved);
        }
Esempio n. 5
0
        public void cancel_service()
        {
            // Setup
            new Bootstrap().Run();
            var viewModel = new ViewModel();

            // Test
            viewModel.Name          = SOME_TEXT;
            viewModel.LaborCost     = SOME_DECIMAL_VALUE.ToString();
            viewModel.TaxPercentage = SOME_DECIMAL_VALUE.ToString();
            viewModel.Description   = SOME_TEXT;
            viewModel.Cancel.Execute(null);

            // Verify
            var expected = !viewModel.Saved;

            Assert.IsTrue(expected);
        }
Esempio n. 6
0
        public void profile_created_on_new_service()
        {
            // Setup
            new Bootstrap().Run();

            var viewModel = new ViewModel();

            viewModel.Name          = SOME_TEXT;
            viewModel.LaborCost     = SOME_DECIMAL_VALUE.ToString();
            viewModel.TaxPercentage = SOME_DECIMAL_VALUE.ToString();
            viewModel.Description   = SOME_TEXT;

            // Test
            viewModel.SaveCommand.Execute(null);

            // Verify
            var profileCreated = new ProfileServer().GetProfile() != null;

            Assert.IsTrue(profileCreated);
        }
Esempio n. 7
0
        public void profile_created_on_new_material()
        {
            // Setup
            new Bootstrap().Run();

            var manageMaterialsViewModel = new ManageMaterials.ViewModel();
            var viewModel = new ViewModel();

            // Test
            viewModel.Name        = SOME_TEXT;
            viewModel.Description = SOME_TEXT;
            viewModel.Quantity    = SOME_DECIMAL_VALUE.ToString();
            viewModel.UnitType    = SOME_TEXT;
            viewModel.BaseCost    = SOME_DECIMAL_VALUE.ToString();
            viewModel.MarkupPrice = SOME_DECIMAL_VALUE.ToString();
            viewModel.Save.Execute(null);

            // Verify
            var expected = new ProfileServer().GetProfile() != null;

            Assert.IsTrue(expected);
        }
Esempio n. 8
0
        public void cancel_material()
        {
            // Setup
            new Bootstrap().Run();

            var manageMaterialsViewModel = new ManageMaterials.ViewModel();
            var viewModel = new ViewModel();

            // Test
            viewModel.Name        = SOME_TEXT;
            viewModel.Description = SOME_TEXT;
            viewModel.Quantity    = SOME_DECIMAL_VALUE.ToString();
            viewModel.UnitType    = SOME_TEXT;
            viewModel.BaseCost    = SOME_DECIMAL_VALUE.ToString();
            viewModel.MarkupPrice = SOME_DECIMAL_VALUE.ToString();
            viewModel.Cancel.Execute(null);

            // Verify
            var expected = !viewModel.IsSaved && !manageMaterialsViewModel.Materials.Any();

            Assert.IsTrue(expected);
        }