Beispiel #1
0
        public void edit_should_increment_the_number_of_versions()
        {
            var mixin = new VersionMixin <DummyVerion>(new DummyVerion());

            Assert.AreEqual(1, mixin.Versions.Count());

            mixin.Edit(new UserReference());

            Assert.AreEqual(2, mixin.Versions.Count());
        }
Beispiel #2
0
 public Plan(string id, UserReference user)
 {
     Id       = id;
     _status  = new StatusMixin <EPlanStatus>(EPlanStatus.Active, user);
     _version = new VersionMixin <PlanVersion>(new PlanVersion(new VersionData(user)));
 }
Beispiel #3
0
 public Plan(PlanSnapshot snapshot)
 {
     Id       = snapshot.Id;
     _version = new VersionMixin <PlanVersion>(snapshot.Versions.Select(x => new PlanVersion(x)));
     _status  = new StatusMixin <EPlanStatus>(snapshot.Status);
 }
Beispiel #4
0
 public Simulation(string id, UserReference user)
 {
     Id        = id;
     _status   = new StatusMixin <ESimulationStatus>(ESimulationStatus.Complete, user);
     _versions = new VersionMixin <SimulationVersion>(new SimulationVersion(new VersionData(user)));
 }
Beispiel #5
0
 public Simulation(SimulationVersionableSnapshot versionableSnapshot)
 {
     Id        = versionableSnapshot.Id;
     _versions = new VersionMixin <SimulationVersion>(versionableSnapshot.Versions.Select(x => new SimulationVersion(x)));
     _status   = new StatusMixin <ESimulationStatus>(versionableSnapshot.Status);
 }