public void ScopeTypeController_AddScopeType_Throws_On_Null_ScopeType() { // Arrange var mockDataService = new Mock <IDataService>(); var scopeTypeController = new ScopeTypeController(mockDataService.Object); // Act, Arrange Assert.Throws <ArgumentNullException>(() => scopeTypeController.AddScopeType(null)); }
public static IScopeTypeController GetScopeTypeController() { IScopeTypeController ctl = ComponentFactory.GetComponent <IScopeTypeController>(); if (ctl == null) { ctl = new ScopeTypeController(); ComponentFactory.RegisterComponentInstance <IScopeTypeController>(ctl); } return(ctl); }
public void ScopeTypeController_UpdateScopeType_Throws_On_Negative_ScopeTypeId() { // Arrange var mockDataService = new Mock <IDataService>(); var scopeTypeController = new ScopeTypeController(mockDataService.Object); ScopeType scopeType = ContentTestHelper.CreateValidScopeType(); scopeType.ScopeType = Constants.SCOPETYPE_InValidScopeType; Assert.Throws <ArgumentOutOfRangeException>(() => scopeTypeController.UpdateScopeType(scopeType)); }
public void ScopeTypeController_DeleteScopeType_Throws_On_Negative_ScopeTypeId() { // Arrange var mockDataService = new Mock <IDataService>(); var scopeTypeController = new ScopeTypeController(mockDataService.Object); ScopeType scopeType = ContentTestHelper.CreateValidScopeType(); scopeType.ScopeTypeId = Null.NullInteger; Assert.Throws <ArgumentOutOfRangeException>(() => scopeTypeController.DeleteScopeType(scopeType)); }
private Vocabulary GetVocabulary() { var vocabulary = new Vocabulary(); var scopeType = IsSuperUser ? ScopeTypeController.GetScopeTypes().Where(s => s.ScopeType == "Application").SingleOrDefault() : ScopeTypeController.GetScopeTypes().Where(s => s.ScopeType == "Portal").SingleOrDefault(); if (scopeType != null) { vocabulary.ScopeTypeId = scopeType.ScopeTypeId; } vocabulary.Type = VocabularyType.Simple; return(vocabulary); }
public void ScopeTypeController_AddScopeType_Calls_DataService_On_Valid_Arguments() { // Arrange var mockDataService = new Mock <IDataService>(); var scopeTypeController = new ScopeTypeController(mockDataService.Object); var scopeType = ContentTestHelper.CreateValidScopeType(); // Act int scopeTypeId = scopeTypeController.AddScopeType(scopeType); // Assert mockDataService.Verify(ds => ds.AddScopeType(scopeType)); }
public void ScopeTypeController_GetScopeTypes_Returns_List_Of_ScopeTypes() { // Arrange var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetScopeTypes()).Returns(MockHelper.CreateValidScopeTypesReader(Constants.SCOPETYPE_ValidScopeTypeCount)); var scopeTypeController = new ScopeTypeController(mockDataService.Object); // Act var scopeTypes = scopeTypeController.GetScopeTypes(); // Assert Assert.AreEqual(Constants.SCOPETYPE_ValidScopeTypeCount, scopeTypes.Count()); }
public void ScopeTypeController_GetScopeTypes_Calls_DataService() { // Arrange var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetScopeTypes()).Returns(MockHelper.CreateValidScopeTypesReader(Constants.SCOPETYPE_ValidScopeTypeCount)); var scopeTypeController = new ScopeTypeController(mockDataService.Object); // Act IQueryable <ScopeType> scopeTypes = scopeTypeController.GetScopeTypes(); // Assert mockDataService.Verify(ds => ds.GetScopeTypes()); }
public void ScopeTypeController_AddScopeType_Sets_ValidId_On_Valid_ScopeType() { // Arrange var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.AddScopeType(It.IsAny <ScopeType>())).Returns(Constants.SCOPETYPE_AddScopeTypeId); var scopeTypeController = new ScopeTypeController(mockDataService.Object); var scopeType = ContentTestHelper.CreateValidScopeType(); // Act scopeTypeController.AddScopeType(scopeType); // Assert Assert.AreEqual(Constants.SCOPETYPE_AddScopeTypeId, scopeType.ScopeTypeId); }
public void ScopeTypeController_GetScopeTypes_Returns_Empty_List_Of_ScopeTypes_If_No_ScopeTypes() { // Arrange var mockDataService = new Mock <IDataService>(); mockDataService.Setup(ds => ds.GetScopeTypes()).Returns(MockHelper.CreateEmptyScopeTypeReader()); var scopeTypeController = new ScopeTypeController(mockDataService.Object); // Act var scopeTypes = scopeTypeController.GetScopeTypes(); // Assert Assert.IsNotNull(scopeTypes); Assert.AreEqual(0, scopeTypes.Count()); }
public void ScopeTypeController_DeleteScopeType_Calls_DataService_On_Valid_ContentTypeId() { // Arrange var mockDataService = new Mock <IDataService>(); var scopeTypeController = new ScopeTypeController(mockDataService.Object); var scopeType = ContentTestHelper.CreateValidScopeType(); scopeType.ScopeTypeId = Constants.SCOPETYPE_ValidScopeTypeId; // Act scopeTypeController.DeleteScopeType(scopeType); // Assert mockDataService.Verify(ds => ds.DeleteScopeType(scopeType)); }
public void BindVocabulary(Vocabulary vocabulary, bool editEnabled, bool showScope) { if (IsPostBack) { vocabulary.Name = nameTextBox.Text; vocabulary.Description = descriptionTextBox.Text; var scopeTypeController = new ScopeTypeController(); ScopeType scopeType; scopeType = scopeTypeController.GetScopeTypes().Where(s => s.ScopeType == scopeList.SelectedValue).SingleOrDefault(); vocabulary.ScopeTypeId = scopeType.ScopeTypeId; vocabulary.Type = typeList.SelectedValue == "Simple" ? VocabularyType.Simple : VocabularyType.Hierarchy; } else { nameTextBox.Text = vocabulary.Name; nameLabel.Text = vocabulary.Name; descriptionTextBox.Text = vocabulary.Description; typeList.Items.FindByValue(vocabulary.Type.ToString()).Selected = true; if (vocabulary.ScopeType != null) { scopeLabel.Text = vocabulary.ScopeType.ScopeType; scopeList.Items.FindByValue(vocabulary.ScopeType.ScopeType).Selected = true; } typeLabel.Text = vocabulary.Type.ToString(); } nameTextBox.Visible = IsAddMode; nameLabel.Visible = !IsAddMode; descriptionTextBox.Enabled = editEnabled; scopeList.Visible = (IsAddMode && showScope); scopeLabel.Visible = !(IsAddMode && showScope); typeList.Visible = IsAddMode; typeLabel.Visible = !IsAddMode; }