internal static void CreateFor_InjectedNotManuallyInjected(Fake <IOnlyMockSample> inner1, Fake <IOnlyMockSample> inner2, InjectMockSample sample, Injected <InjectMockSample> injected) { Tools.Asserter.IsNot(sample, injected.Dummy); Tools.Asserter.Is(false, injected.Fakes.Contains(inner1)); Tools.Asserter.Is(false, injected.Fakes.Contains(inner2)); injected.Dummy.TestIfMockedSeparately(); }
internal static void Inject_InterfaceFakesInjected(Fake <IOnlyMockSample> fake, Fake <IOnlyMockSample> fake2, InjectMockSample holder) { fake.Verify(Times.Never, f => f.FailIfNotMocked()); fake2.Verify(Times.Never, f => f.FailIfNotMocked()); holder.TestIfMockedSeparately(); fake.Verify(Times.Once, f => f.FailIfNotMocked()); fake2.Verify(Times.Once, f => f.FailIfNotMocked()); }