public void ThrowException_WhenPassingNullComboRequestJson() { // Arrange var modulesManager = new Core.ModulesManager(); // Act modulesManager.GetModulesSettings(null, null); }
public void AddAdditionalModule_WhenPassingAdditionalModules() { // Arrange var listOfAdditionalModules = new List <IModule>(1); var additionalModule = new CustomTestingModule(); listOfAdditionalModules.Add(additionalModule); // Act var modulesManager = new Core.ModulesManager(listOfAdditionalModules); // Assert Assert.IsNotNull(modulesManager.Modules.Values.Last() as CustomTestingModule); }
public void ReturnModulesSettingsObj_WhenPassingCorrectParameters() { // Arrange var modulesManager = new Core.ModulesManager(); var comboRequestJson = new ComboRequestJson { Filters = new List <FilterObject>() }; // Act IModulesSettings result = modulesManager.GetModulesSettings(comboRequestJson, null); // Assert Assert.IsNotNull(result); }
public void Should_ApplyExpressionSuccessfully() { // Arrange var modulesManager = new Core.ModulesManager(); var comboRequestJson = new ComboRequestJson { Filters = new List <FilterObject> { new FilterObject { Op = "eq", Prop = "Page", Value = 2 } } }; var collection = new List <PaginationObject> { new PaginationObject { Page = 1, PageSize = 10 }, new PaginationObject { Page = 2, PageSize = 10 } }; // Act IResultData resultData = modulesManager.ApplyModulesExpressions(collection, comboRequestJson); // Assert IResultData expected = new ResultData { Data = new List <PaginationObject> { new PaginationObject { Page = 2, PageSize = 10 } } }; int expectedCount = expected.Data.Cast <PaginationObject>().Count(); int actualCount = resultData.Data.Cast <PaginationObject>().Count(); Assert.AreEqual(expectedCount, actualCount); }