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));
        }
Ejemplo n.º 4
0
        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);
        }