コード例 #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);
        }
コード例 #2
0
        public void save_service_with_material()
        {
            // Setup
            var mock = new Mock();
            mock.PrepareProfileDB();
            mock.PrepareMaterialsDB();
            mock.PrepareQuotesDB();
            mock.PrepareCustomersDB();

            var servicesDatabase = mock.PrepareServicesDB();
            var serviceMaterialsDatabase = mock.PrepareServiceMaterialsDB();
            new Autonomy().Activate();

            // Test
            Publish(Messages.REQUEST_SAVE_SERVICE, Mocks.SERVICE_1);

            // Verify
            var serviceSaved = servicesDatabase.Services.Single() == Mocks.SERVICE_1;
            var serviceMaterialsSaved = serviceMaterialsDatabase.ServiceMaterials.Single().ServiceId == Mocks.SERVICE_1.Id &&
                                        serviceMaterialsDatabase.ServiceMaterials.Single().MaterialId == Mocks.SERVICE_1.Materials.Single().Id;
            var expected = serviceSaved &&
                           serviceMaterialsSaved;

            Assert.IsTrue(expected);
        }