public TargetingSystem(IVectorProvider vectorProvider, Satellite target, LaunchSite launcher, DateTime launchTime) : this(vectorProvider) { this.target = target; this.launcher = launcher; this.launchTime = launchTime; }
protected void btnSave_Click(object sender, EventArgs e) { if (IsValid) { LaunchSite site =new LaunchSite(); site.Name = txtName.Text; site.MaxAltitude = double.Parse(txtAltitude.Text); site.Save(); txtName.Text = ""; txtAltitude.Text = ""; } }
public void ComputeFiringSolution() { MockRepository mocks = new MockRepository(); IVectorProvider vectorProvider = mocks.CreateMock<IVectorProvider>(); Factory<IVectorProvider>.RegisterFake(vectorProvider); using (mocks.Record()) { Expect.Call(vectorProvider.GetTargetingVectors()).Return(new List<double> { 1 }); } using (mocks.Playback()) { Satellite target = new Satellite(); LaunchSite launcher = new LaunchSite(); TargetingSystem system = new TargetingSystem(target, launcher, DateTime.Now); FiringSolution solution = system.ComputeFiringSolution(); // how do you test this when it comes from the disk, and theres no telling how long it could run? Assert.That(solution.Vector, Is.EqualTo(0.0)); } Factory<IVectorProvider>.ClearFakes(); }
public TargetingSystem(Satellite target, LaunchSite launcher, DateTime launchTime) { this.target = target; this.launcher = launcher; this.launchTime = launchTime; }