public UnitTest1() { var mock = new Moq.MockRepository(MockBehavior.Default); logMocking = mock.Create <ILogFile>(); var dac = mock.Create <IAccountDAC>(); sut = new ATMController(logMocking.Object, dac.Object); var accounts = new List <Account>() { new Account() { Username = "******", Balance = 500 }, new Account() { Username = "******", Balance = 50 }, }; dac.Setup(dac => dac.GetAllAccounts()) .Returns(accounts); // this.sut = sut; }
// Use this for initialization void Start() { walletController = oyagiObject.GetComponent <WalletController>(); atmController = atmObject.GetComponent <ATMController>(); timerController = timerObject.GetComponent <GameTimerController>(); resultLayerController = resultLayerObject.GetComponent <ResultLayerController>(); startCash = atmController.cash; }
public void SetUp() { _fakeTransponderReceiver = Substitute.For <ITransponderReceiver>(); _uut = new ATMController(_fakeTransponderReceiver); _fakeCalculate = Substitute.For <ICalculate>(); _fakeFilter = Substitute.For <IFilter>(); _fakeSeparationConditionCheck = Substitute.For <ICondition>(); _rawList = new List <string>(); }
static void Main(string[] args) { //Create controller factory ControllerFactory controllerFactory = new ControllerFactory(); //Inversion of control ATMController controller = new ATMController(controllerFactory); //Wait for user to close the console char input = System.Console.ReadKey().KeyChar; while (input != 'x') { input = System.Console.ReadKey().KeyChar; } }
public void Setup() { //Arrange _fakeDisplay = Substitute.For <IDisplay>(); _fakeTrackDataFilter = Substitute.For <ITrackDataFilter>(); _fakeFlightCalculator = Substitute.For <IFlightCalculator>(); _fakeCollisionDetector = Substitute.For <ICollisionDetector>(); _fakeDecoder = Substitute.For <IDecoder>(); _fakeReceiver = Substitute.For <ITransponderReceiver>(); _fakeEventArgs = new RawTransponderDataEventArgs(new List <string>()); _fakeTrackData = new List <TrackData>(); _fakeFilteredData = new List <TrackData>(); _emptyFlightData = new Dictionary <string, FlightData>(); _fakeFlightData = new Dictionary <string, FlightData>(); _fakeCalculatedData = new Dictionary <string, FlightData>(); _fakeSeperationData = new Tuple <List <string>, List <string> >(new List <string>(), new List <string>()); //Fake decoder should return fake Trackdata when called with fakeEventArgs _fakeDecoder.Decode(_fakeEventArgs).Returns(_fakeTrackData); //Filter returns _fakeFilteredData _fakeTrackDataFilter.Filter(_fakeTrackData).Returns(_fakeFilteredData); //FlightCalculator returns _fakeFlightData _fakeFlightCalculator.Calculate(Arg.Any <Dictionary <string, FlightData> >(), Arg.Any <List <TrackData> >()) .Returns(_fakeCalculatedData); //Seperation detector returns _fakeSeperationData _fakeCollisionDetector.SeperationCheck(Arg.Any <List <TrackData> >()) .Returns(_fakeSeperationData); ControllerFactory fakeFactory = new ControllerFactory( _fakeDecoder, _fakeTrackDataFilter, _fakeCollisionDetector, _fakeDisplay, _fakeReceiver, _fakeFlightCalculator); _uut = new ATMController(fakeFactory); }