Ejemplo n.º 1
0
        static BadTests()
        {
            Console.WriteLine("in the cTor...");

            _depAMock = Substitute.For <IDependencyA>();
            _depBMock = Substitute.For <IDependencyB>();
            _sut      = new Class1(_depAMock, _depBMock);
        }
Ejemplo n.º 2
0
        public void BetterTest2()
        {
            IDependencyA depAMock = null;
            IDependencyB depBMock = null;

            var sut = CreateSut(a => depAMock = a, b => depBMock = b);

            sut.DoSomething();

            depAMock.Received(1).Foo();
            depBMock.Received(1).Bar();
        }
Ejemplo n.º 3
0
        public void BetterTest1()
        {
            var          expectedEx = new Exception("exception from dependency A");
            IDependencyA depAMock   = null;
            IDependencyB depBMock   = null;

            var sut = CreateSut(a => {
                a.WhenForAnyArgs(a => a.Foo()).Throw(expectedEx);
                depAMock = a;
            }, b => depBMock = b);

            var ex = Assert.Throws <Exception>(() => sut.DoSomething());

            Assert.Equal(expectedEx, ex);

            depAMock.Received(1).Foo();
            depBMock.Received(0).Bar();
        }
Ejemplo n.º 4
0
 public BBOM_WithOnlyAbstractDependencies(IDependencyA a, IDependencyB b)
 {
     _a = a ?? throw new ArgumentNullException(nameof(a));
     _b = b ?? throw new ArgumentNullException(nameof(b));
     //....
 }
Ejemplo n.º 5
0
 public DependencyA(IDependencyB dependencyB)
 {
     this.dependencyB = dependencyB;
 }
Ejemplo n.º 6
0
 public Class1(IDependencyA depA, IDependencyB depB)
 {
     _depA = depA;
     _depB = depB;
 }
Ejemplo n.º 7
0
 public A(IDependencyB dependencyB)
 {
     System.Diagnostics.Debug.Print(dependencyB.Name);
 }
Ejemplo n.º 8
0
 public SystemForTest(IDependencyB dependencyB)
 {
     _dependencyB = dependencyB;
 }
Ejemplo n.º 9
0
 public SystemForTest(IDependencyA dependencyA, IDependencyB dependencyB)
 {
     _dependencyA = dependencyA;
     _dependencyB = dependencyB;
 }
Ejemplo n.º 10
0
 public ClassParentB(IDependencyA a, IDependencyB b)
 {
     A = a;
     B = b;
 }
Ejemplo n.º 11
0
 public SystemWithPrimitive(IDependencyA dependencyA, IDependencyB dependencyB, int integer, string @string)
     : base(dependencyA, dependencyB)
 {
     Integer = integer;
     String  = @string;
 }
Ejemplo n.º 12
0
		public DependencyA(IDependencyB dependencyB)
		{
			
		}