public void advisory_ctor() { var expected = new IAdvisedAction[] { MockRepository.GenerateStub<IAdvisedAction>(), MockRepository.GenerateStub<IAdvisedAction>(), MockRepository.GenerateStub<IAdvisedAction>() }; var actual = new Advisory( expected ); actual.Count.Should().Be.EqualTo( 3 ); actual.Should().Have.SameSequenceAs( expected ); }
public void advisory_ctor() { var expected = new IAdvisedAction[] { A.Fake <IAdvisedAction>(), A.Fake <IAdvisedAction>(), A.Fake <IAdvisedAction>() }; var actual = new Advisory(expected); actual.Count.Should().Be.EqualTo(3); actual.Should().Have.SameSequenceAs(expected); }
public void service_getAdvisory_generate_valid_advisory_with_more_changes_applied_to_the_same_entity() { ProposedActions expected = ProposedActions.Delete; ChangeTrackingService svc = new ChangeTrackingService(); PersonCollection list = new PersonCollection(svc); list.Add(new Person(null, false)); //First IChange list.RemoveAt(0); //Second IChange IAdvisory advisory = svc.GetAdvisory(); IAdvisedAction action = advisory.First(); ProposedActions actual = action.Action; Assert.AreEqual <ProposedActions>(expected, actual); }