public async Task FillCollectionAsync__Builder_AlreadyRegisteredWithDescriptor_CollectionNotEmpty__ChangeBuilderDelegatedToRepository() { MockedCollection.Setup(_ => _.Count).Returns(RandomizationHelper.Instance.GetInt()); MockedTestInstance.Setup(_ => _.IsCollectionRegisteredWithDescriptor(It.IsAny <ICollection <IData> >(), It.IsAny <INonTerminalDescriptor>())).Returns(true); MockedDataRepository.Setup(_ => _.FillCollectionAsync(It.IsAny <IFillCollectionArgs <IData> >())) .Returns(Task.FromResult(0)); await TestInstance.FillCollectionAsync(Collection, Descriptor, DataBuilder); MockedDataRepository.Verify(_ => _.ChangeBuilderAsync(Collection, DataBuilder), Times.Once); }
public async Task FillCollectionAsync__NoBuilder_AlreadyRegisteredWithDescriptor_CollectionEmpty__DelegatedToRepository() { MockedCollection.Setup(_ => _.Count).Returns(0); MockedTestInstance.Setup(_ => _.IsCollectionRegisteredWithDescriptor(It.IsAny <ICollection <IData> >(), It.IsAny <INonTerminalDescriptor>())).Returns(true); MockedDataRepository.Setup(_ => _.FillCollectionAsync(It.IsAny <IFillCollectionArgs <IData> >())) .Returns(Task.FromResult(0)); await TestInstance.FillCollectionAsync(Collection, Descriptor); MockedDataRepository.Verify(_ => _.FillCollectionAsync(It.IsAny <IFillCollectionArgs <IData> >())); }