public GuidesService(IDotaHelperData dotaHelperData, IHeroesProvider heroesProvider, IItemsProvider itemsProvider, IMapper mapper) { this.dotaHelperData = dotaHelperData ?? throw new ArgumentException(nameof(dotaHelperData)); this.heroesProvider = heroesProvider ?? throw new ArgumentException(nameof(heroesProvider)); this.itemsProvider = itemsProvider ?? throw new ArgumentException(nameof(itemsProvider)); this.mapper = mapper ?? throw new ArgumentException(nameof(mapper)); }
public IndexModel(UserManager <DotaHelperUser> userManager, SignInManager <DotaHelperUser> signInManager, IDotaHelperData dotaHelperData, IMapper mapper, IItemsProvider itemsProvider) { this.userManager = userManager; this.signInManager = signInManager; this.dotaHelperData = dotaHelperData ?? throw new ArgumentException(nameof(dotaHelperData)); this.mapper = mapper ?? throw new ArgumentException(nameof(mapper)); this.itemsProvider = itemsProvider ?? throw new ArgumentException(nameof(itemsProvider)); }
public void ThorwIfDotaHelperDataIsNull() { IDotaHelperData dotaHelperData = null; var heroesProvider = new Mock <IHeroesProvider>(); var itemsProvider = new Mock <IItemsProvider>(); var mapper = new Mock <IMapper>(); Assert.Throws <ArgumentException>(() => new GuidesService(dotaHelperData, heroesProvider.Object, itemsProvider.Object, mapper.Object)); }