public void IsCollectionRegistered__DelegatesToCollectionsManager() { var expectedResult = RandomizationHelper.Instance.GetBool(); MockedCollectionsManager.Setup(_ => _.IsCollectionRegistered(It.IsAny <ICollection <IData> >())) .Returns(expectedResult); var result = TestInstance.IsCollectionRegistered(Collection); MockedCollectionsManager.Verify(_ => _.IsCollectionRegistered(Collection)); Assert.AreEqual(expectedResult, result); }
public async Task ChangeBuilderAsync__DelegatesToCollectionManager() { var awaited = false; MockedCollectionsManager.Setup(_ => _.ChangeBuilderAsync(It.IsAny <ICollection <IData> >(), It.IsAny <IDataBuilder <IData> >())) .Returns(Task.Delay(200).ContinueWith(_ => awaited = true)); await TestInstance.ChangeBuilderAsync(Collection, DataBuilder); MockedCollectionsManager.Verify(_ => _.ChangeBuilderAsync(Collection, DataBuilder)); Assert.IsTrue(awaited); }
public void IsCollectionRegisteredWithDescriptor__DelegatedToCollectionsManager() { var expectedResult = RandomizationHelper.Instance.GetBool(); MockedCollectionsManager.Setup(_ => _.IsCollectionRegisteredWithDescriptor(It.IsAny <ICollection <IData> >(), It.IsAny <INonTerminalDescriptor>())) .Returns(expectedResult); var result = TestInstance.IsCollectionRegisteredWithDescriptor(Collection, Descriptor); Assert.AreEqual(expectedResult, result); MockedCollectionsManager.Verify(_ => _.IsCollectionRegisteredWithDescriptor(Collection, Descriptor)); }
public async Task FillCollectionAsync__CollectionFilled() { var awaited = false; MockedTestInstance.Setup(_ => _.Acquire(It.IsAny <INonTerminalDescriptor>())) .Returns(Task.Delay(0)); MockedCollectionsManager.Setup(_ => _.FillCollectionAsync(It.IsAny <IFillCollectionArgs <IData> >())) .Returns(Task.Delay(200).ContinueWith(_ => awaited = true)); await TestInstance.FillCollectionAsync(FillCollectionArgs); MockedCollectionsManager.Verify(_ => _.FillCollectionAsync(FillCollectionArgs)); Assert.IsTrue(awaited); }
public async Task FillCollectionAsync__CollectionFilledAfterDataAcquired() { var callCounter = 0; var acquireDataCallNumber = 0; var fillCollectionCallNumber = 0; MockedTestInstance.Setup(_ => _.Acquire(It.IsAny <INonTerminalDescriptor>())) .Callback(() => acquireDataCallNumber = ++callCounter) .Returns(Task.Delay(10)); MockedCollectionsManager.Setup(_ => _.FillCollectionAsync(It.IsAny <IFillCollectionArgs <IData> >())) .Callback(() => fillCollectionCallNumber = ++callCounter) .Returns(Task.Delay(10)); await TestInstance.FillCollectionAsync(FillCollectionArgs); Assert.IsTrue(fillCollectionCallNumber > acquireDataCallNumber); }
public void DropCollection__DelegatesToCollectionsManager() { TestInstance.DropCollection(Collection); MockedCollectionsManager.Verify(_ => _.DropCollection(Collection)); }