public override async Task Given() { // TODO: Change this syntax. I can't compose scenarios // Would be nice to compose with another scenario that sets Achievements _fix = await _.Scenario <AreasAndGoalsFixture>(); var ach1 = _.Make <Achievement>(x => x.GoalId = _fix.Goal1.Id, x => x.Achieved = true); var ach2 = _.Make <Achievement>(x => x.GoalId = _fix.Goal2.Id, x => x.Achieved = true); var ach3 = _.Make <Achievement>(x => x.GoalId = _fix.Goal3.Id, x => x.Achieved = true); var ach4 = _.Make <Achievement>(x => x.GoalId = _fix.Goal4.Id, x => x.Achieved = false); var achDeletedArea = _.Make <Achievement>(x => x.GoalId = _fix.DeletedGoal.Id, x => x.Achieved = true); var achDeletedArea1 = _.Make <Achievement>(x => x.GoalId = _fix.DeletedGoalArea1.Id, x => x.Achieved = false); _iteration = _.Make <Iteration>(x => x.Achievements = new List <Achievement> { ach1, ach2, ach3, ach4, achDeletedArea, achDeletedArea1 }); await _.Save(_iteration, ach1, ach2, ach3, ach4, achDeletedArea, achDeletedArea1); // act _result = await _.Send(new IterationShow.Query { Id = _iteration.Id }); }
public override async Task Given() { _fix = await _.Scenario <AreasAndGoalsFixture>(); }