示例#1
0
        public void Given_A_Survey_On_Any_Node_Has_Failed_When_I_Call_MapToInstrumentDto_Then_The_Failed_Status_Is_Mapped(
            SurveyStatusType statusType)
        {
            //arrange
            _iConfiguration1Mock.Setup(c => c.Status).Returns(SurveyStatusType.Active.FullName());
            _iConfiguration2Mock.Setup(c => c.Status).Returns(statusType.FullName());
            _iConfiguration3Mock.Setup(c => c.Status).Returns(SurveyStatusType.Installing.FullName());

            //act
            var result = _sut.GetInstrumentStatus(_surveyMock.Object);

            //assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <SurveyStatusType>(result);
            Assert.AreEqual(SurveyStatusType.Failed, result);
        }
示例#2
0
        public void SetupTests()
        {
            _instrumentName = "OPN2010A";
            _serverParkName = "ServerParkA";
            _installDate    = DateTime.Now;
            _surveyStatus   = SurveyStatusType.Active;
            _numberOfRecordForInstrument = 100;

            _surveyMock = new Mock <ISurvey>();
            _surveyMock.Setup(s => s.Name).Returns(_instrumentName);
            _surveyMock.Setup(s => s.ServerPark).Returns(_serverParkName);
            _surveyMock.Setup(s => s.InstallDate).Returns(_installDate);
            _surveyMock.Setup(s => s.Status).Returns(_surveyStatus.FullName);

            _surveyReportingInfoMock = new Mock <ISurveyReportingInfo>();
            _surveyReportingInfoMock.Setup(r => r.DataRecordCount).Returns(_numberOfRecordForInstrument);
            _surveyMock.As <ISurvey2>().Setup(s => s.GetReportingInfo()).Returns(_surveyReportingInfoMock.Object);

            _sut = new InstrumentDtoMapper();
        }
示例#3
0
        public void Given_A_Survey_When_I_Call_MapToCatiInstrumentDto_Then_The_Correct_Properties_Are_Mapped(int numberOfRecords,
                                                                                                             bool hasData, SurveyStatusType surveyStatus)
        {
            //arrange
            _surveyMock.Setup(s => s.Status).Returns(surveyStatus.FullName);
            _surveyReportingInfoMock.Setup(s => s.DataRecordCount)
            .Returns(numberOfRecords);

            //act
            var result = _sut.MapToCatiInstrumentDto(_surveyMock.Object, new List <DateTime>());

            //assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <CatiInstrumentDto>(result);
            Assert.AreEqual(_instrumentName, result.Name);
            Assert.AreEqual(_serverParkName, result.ServerParkName);
            Assert.AreEqual(_installDate, result.InstallDate);
            Assert.AreEqual(numberOfRecords, result.DataRecordCount);
            Assert.AreEqual(hasData, result.HasData);
            Assert.AreEqual(surveyStatus.FullName(), result.Status);
        }
        public void Given_An_Instrument_Exists_When_I_Call_GetInstrumentStatus_Then_The_Correct_Status_Is_Returned(SurveyStatusType surveyStatus)
        {
            //arrange
            const string instrumentName = "OPN2101A";
            const string serverParkName = "ServerParkA";

            _blaiseApiMock.Setup(b =>
                                 b.GetSurveyStatus(instrumentName, serverParkName)).Returns(surveyStatus);

            //act
            var result = _sut.GetInstrumentStatus(instrumentName, serverParkName);

            //assert
            Assert.IsNotNull(result);
            Assert.AreEqual(surveyStatus, result);
        }
 private static bool AllInstrumentNodesAreInAStatus(ISurvey instrument, SurveyStatusType statusType)
 {
     return(instrument.Configuration.Configurations
            .All(c => c.Status == statusType.ToString()));
 }
        public void Given_Valid_Arguments_When_I_Call_GetSurveyStatus_Then_The_Expected_Result_Is_Returned(SurveyStatusType surveyStatusType)
        {
            //arrange
            _surveyServiceMock.Setup(p => p.GetSurveyStatus(_connectionModel, _instrumentName, _serverParkName)).Returns(surveyStatusType);

            //act
            var result = _sut.GetSurveyStatus(_instrumentName, _serverParkName);

            //assert
            Assert.IsNotNull(result);
            Assert.IsInstanceOf <SurveyStatusType>(result);
            Assert.AreEqual(surveyStatusType, result);
        }
示例#7
0
        public void Given_Survey_Exists_When_I_Call_GetSurveyStatus_The_Correct_Status_Is_Returned(string surveyStatus, SurveyStatusType surveyStatusType)
        {
            //arrange
            const string instrumentName = "Instrument1";
            var          survey1Mock    = new Mock <ISurvey>();

            survey1Mock.Setup(s => s.Name).Returns(instrumentName);
            survey1Mock.Setup(s => s.Status).Returns(surveyStatus);

            var surveyItems = new List <ISurvey> {
                survey1Mock.Object
            };

            _surveyCollectionMock = new Mock <ISurveyCollection>();
            _surveyCollectionMock.Setup(s => s.GetEnumerator()).Returns(() => surveyItems.GetEnumerator());
            _serverParkMock.Setup(s => s.Surveys).Returns(_surveyCollectionMock.Object);

            //act
            var result = _sut.GetSurveyStatus(_connectionModel, instrumentName, _serverParkName);

            //assert
            Assert.AreEqual(surveyStatusType, result);
        }