private void MockCriteria() { var module = new Module { Id = Guid.NewGuid() }; var dictionnaries = new List <Dictionary> { new Dictionary { Name = nameof(Constants.DictionaryNames.CostType), DictionaryEntries = new List <DictionaryEntry>() }, new Dictionary { Name = nameof(Constants.DictionaryNames.ContentType), DictionaryEntries = new List <DictionaryEntry>() }, new Dictionary { Name = nameof(Constants.DictionaryNames.ProductionType), DictionaryEntries = new List <DictionaryEntry>() } }; _abstractTypeServiceMock.Setup(m => m.GetClientModule(BuType.Pg)).ReturnsAsync(module); _dictionaryServiceMock.Setup(m => m.GetDictionariesByNames(module.Id, It.IsAny <string[]>(), It.IsAny <bool>()) ) .ReturnsAsync(dictionnaries); _regionServiceMock.Setup(m => m.GetAsync()).ReturnsAsync(new List <RegionModel>()); }
public async Task GetByObjectIdAndClient_whenExists_shouldReturnAbstractType() { // Arrange var objectId = Guid.NewGuid(); const BuType buType = BuType.Pg; const string moduleName = "name of client module"; var module = new Module { Id = Guid.NewGuid(), ClientType = (ClientType)buType, AbstractType = new AbstractType { Id = Guid.NewGuid(), ObjectId = objectId, Type = AbstractObjectType.Module.ToString() }, Name = moduleName }; var modules = new List <Module> { module }; _efContextMock.MockAsyncQueryable(modules.AsQueryable(), c => c.Module); var expected = new core.Models.AbstractTypes.Module { Id = module.AbstractType.Id }; _mapperMock.Setup(m => m.Map <core.Models.AbstractTypes.Module>(It.Is <Module>(em => em.Id == module.Id))).Returns(expected); // Act var result = await _sut.GetClientModule(buType); // Assert result.Should().NotBeNull(); result.Should().BeSameAs(expected); }