public TabViewModelFactory( IPathService pathService, TabConfiguration tabConfiguration) { _pathService = pathService; _tabConfiguration = tabConfiguration; }
public async Task PostAsync_SaveTabConfiguration_ReturnsOkResult() { // ARRANGE var tabConfigurationDetail = new TabConfigurationViewModel { TeamId = "team 1", ChannelId = "channel 1", LearningModuleId = Guid.NewGuid(), }; var tabConfigurationEntity = new TabConfiguration { TeamId = tabConfigurationDetail.TeamId, ChannelId = tabConfigurationDetail.ChannelId, LearningModuleId = tabConfigurationDetail.LearningModuleId, }; var groupId = Guid.NewGuid().ToString(); this.unitOfWork.Setup(uow => uow.TabConfigurationRepository.Add(It.IsAny <TabConfiguration>())).Returns(tabConfigurationEntity); // ACT var result = (ObjectResult)await this.tabConfigurationController.PostAsync(groupId, tabConfigurationDetail); var resultValue = (TabConfiguration)result.Value; // ASSERT Assert.AreEqual(result.StatusCode, StatusCodes.Status200OK); Assert.AreEqual(resultValue.LearningModuleId, tabConfigurationDetail.LearningModuleId); Assert.AreEqual(resultValue.TeamId, tabConfigurationDetail.TeamId); Assert.AreEqual(resultValue.ChannelId, tabConfigurationDetail.ChannelId); }
private static void RegisterTabConfiguration(IMutableDependencyResolver services, IConfiguration configuration) { var config = new TabConfiguration(); configuration.GetSection("Tab").Bind(config); services.RegisterConstant(config); }
public void CreateTest() { TabConfiguration tabConfiguration = new TabConfiguration(); // // Verify default state // Assert.AreEqual(TabStyle.Spaces, tabConfiguration.TabStyle, "Unexpected default value for Style."); Assert.AreEqual(4, tabConfiguration.SpacesPerTab, "Unexpected default value for SpacesPerTab."); }
public void ToStringTest() { TabConfiguration tabConfiguration = new TabConfiguration(); tabConfiguration.TabStyle = TabStyle.Spaces; tabConfiguration.SpacesPerTab = 8; string str = tabConfiguration.ToString(); Assert.AreEqual("Tabs: Spaces, 8", str, "Unexpected string representation."); }
public void CloneTest() { TabConfiguration tabConfiguration = new TabConfiguration(); tabConfiguration.TabStyle = TabStyle.Tabs; tabConfiguration.SpacesPerTab = 8; TabConfiguration clone = tabConfiguration.Clone() as TabConfiguration; Assert.IsNotNull(clone, "Clone did not return a valid instance."); Assert.AreEqual(tabConfiguration.TabStyle, clone.TabStyle); Assert.AreEqual(tabConfiguration.SpacesPerTab, clone.SpacesPerTab); }
public async Task <IActionResult> PostAsync([FromQuery] string groupId, [FromBody] TabConfigurationViewModel tabConfigurationDetail) { this.RecordEvent("TabConfiguration - HTTP Post call.", RequestType.Initiated); this.logger.LogInformation("Call to add tab configuration details."); if (tabConfigurationDetail == null) { this.RecordEvent("TabConfiguration - HTTP Post call.", RequestType.Failed); return(this.BadRequest("Error while saving tab configuration details to storage.")); } try { var tabConfigurationEntityModel = new TabConfiguration() { // intentionally fetching group id from query string, as the same is validated by MustBeTeamMemberUserPolicy GroupId = groupId, TeamId = tabConfigurationDetail.TeamId, ChannelId = tabConfigurationDetail.ChannelId, LearningModuleId = tabConfigurationDetail.LearningModuleId, CreatedBy = this.UserObjectId, UpdatedBy = this.UserObjectId, CreatedOn = DateTime.UtcNow, UpdatedOn = DateTime.UtcNow, }; this.unitOfWork.TabConfigurationRepository.Add(tabConfigurationEntityModel); await this.unitOfWork.SaveChangesAsync(); this.RecordEvent("TabConfiguration - HTTP Post call.", RequestType.Succeeded); return(this.Ok(tabConfigurationEntityModel)); } catch (Exception ex) { this.RecordEvent("TabConfiguration - HTTP Post call.", RequestType.Failed); this.logger.LogError(ex, $"Error while saving tab configuration details."); throw; } }
public AboutUserControl(TabConfiguration configuration) { _configuration = configuration; }
public AboutTabInSettings(TabConfiguration tabConfiguration) { _configuration = tabConfiguration; }