public async Task CanInsertAndSelectPlanToDatabase() { var plan = new Plan() { Name = "Test", PatrolId = _patrol.Id }; await _planRepository.InsertPlan(plan); var selected = await _planRepository.GetPlan(plan.Id); Assert.AreEqual(plan.Id, selected.Id); Assert.AreEqual(plan.Name, selected.Name); }
public void GetPlan_PlanIsRemoved_ShouldBeEmpty() { var plan = new Plan { Id = 1 }; plan.Remove(); _mockPlans.SetSource(new[] { plan }); var plans = _repository.GetPlan(1); plans.Should().BeNull(); }
public async Task CanInsertSignature() { var assignment = await _assignmentRepository.GetAssignment(1); var plan = await _planRepository.GetPlan(assignment.PlanId); var sections = await _planRepository.GetSectionsForPlan(plan.Id); var levels = await _planRepository.GetSectionLevels(sections.First().Id); var skills = await _planRepository.GetSectionSkills(sections.First().Id); var signature = new Signature() { AssignmentId = assignment.Id, SectionLevelId = levels.First().Id, SectionSkillId = skills.First().Id, SignedAt = new DateTime(2020, 1, 1, 0, 0, 0), SignedByUserId = _user.Id }; await _assignmentRepository.InsertSignature(signature); }