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