public void AddProjectDataModel_DuplicateItem() { var projectDataModelService = new ProjectDataModelService(_dataModelRepository.Object, _propertyRepository.Object, _projectRepository.Object); var exception = Record.ExceptionAsync(() => projectDataModelService.AddProjectDataModel(1, "Product", null, null, null, null)); Assert.IsType <DuplicateProjectDataModelException>(exception?.Result); }
public void AddProjectDataModel_InvalidProject() { var projectDataModelService = new ProjectDataModelService(_dataModelRepository.Object, _propertyRepository.Object, _projectRepository.Object); var exception = Record.ExceptionAsync(() => projectDataModelService.AddProjectDataModel(2, "Category", null, null, null, null)); Assert.IsType <ProjectNotFoundException>(exception?.Result); }
public async void AddProjectDataModel_ValidItem() { var projectDataModelService = new ProjectDataModelService(_dataModelRepository.Object, _propertyRepository.Object, _projectRepository.Object); int newId = await projectDataModelService.AddProjectDataModel(1, "Category", null, null, null, null); Assert.True(newId > 1); Assert.True(_data.Count > 1); var newData = _data.First(a => a.Id == newId); Assert.NotNull(newData.Label); }