public void ObtainTestExample1() { var factory = new OperationFactory(); var expectedOperation = new OperationExample1(); var actualOperation = factory.CreateOperation("Operationexample1"); actualOperation.Should().BeOfType(expectedOperation.GetType()); }
public void ExecuteOperations(string name) { var operationFactory = Substitute.For <IOperationFactory>(); var operation = new OperationExample1(); operationFactory.CreateOperation(name).Returns(operation); var test = new TestExample1(operationFactory); var operationActual = test.AddOperation(name); operationFactory.Received(1).CreateOperation(name); operationActual.Should().Be(operation); }