public void Given_a_checklist_is_assigned_and_a_consultant_completes_checklist_then_status_stays_assigned() { var Id = Guid.NewGuid(); // Given var checklist = new Checklist(); checklist.Status = "Assigned"; var parameters = new CreateUpdateChecklistParameters() { Id = Id, ClientId = 11, SiteId = 22, CoveringLetterContent = "Letter content", Status = "Completed", VisitBy = "VisitBy", VisitDate = "10/10/2013", VisitType = "Visit Type", MainPersonSeenName = "Person Seen Name", AreasVisited = "Areas Visited", AreasNotVisited = "Areas Not Visited", EmailAddress = "email", ImpressionType = new ImpressionType() { Comments = "comments" }, ImmediateRiskNotifications = new List<AddImmediateRiskNotificationParameters>(), SubmittedBy = "username", SubmittedOn = DateTime.Now, Submit = true }; checklist.UpdateChecklistDetails(parameters); Assert.That(checklist.Status,Is.EqualTo("Assigned")); }