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); }
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); }
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); }
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); }
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); }
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); }
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); }