public void validate_NullOfficer_False() { var outcome = new IncidentOutcome() { Outcome = "outcome", Incident = null, Officer = new Officer() }; Assert.False(this.GetInstance().validate(outcome)); }
public void validate_ValidOutcome_True() { var outcome = new IncidentOutcome() { Outcome = "outcome", Incident = new Incident(), Officer = new Officer() }; Assert.True(this.GetInstance().validate(outcome)); }
public void validate_OutcomeNullEmpty_False(String param) { var outcome = new IncidentOutcome() { Outcome = param, Incident = new Incident(), Officer = new Officer() }; Assert.False(this.GetInstance().validate(outcome)); }
public void SaveOutcome_NormalCase_OutcomeAssignedToIncidentAndSaved() { String incidentOutcome = "serialised"; IncidentOutcome outcome = new IncidentOutcome() { Incident = new Incident() }; this.serialisationService.Setup(x => x.deserialise <IncidentOutcome>(incidentOutcome)).Returns(outcome); this.incidentService.Setup(x => x.Get(outcome.Incident.ID)).Returns(outcome.Incident); this.incidentService.Setup(x => x.Update(It.Is <Incident>(y => y.Outcome.Any(k => k == outcome)))).Verifiable(); this.outcomeService.Setup(x => x.validate(outcome)).Returns(true); this.GetInstance().SaveOutcome(incidentOutcome); this.incidentService.Verify(x => x.Update(It.Is <Incident>(y => y.Outcome.Any(k => k == outcome))), Times.Once); }