protected override void AdditionalSetup() { _mockUserInteraction = new Mock <ICustomUserInteraction>(); Ioc.RegisterSingleton <ICustomUserInteraction>(_mockUserInteraction.Object); _mockMessenger = new Mock <IMvxMessenger>(); Ioc.RegisterSingleton <IMvxMessenger>(_mockMessenger.Object); _fixture = new Fixture().Customize(new AutoMoqCustomization()); _infoService = _fixture.Create <InfoService>(); _fixture.Inject <IInfoService>(_infoService); _pictureBytes = new byte[] { 1, 2, 3, 4 }; _pictureChooserMock = new Mock <IMvxPictureChooserTask>(); _pictureChooserMock.Setup(pc => pc.TakePicture(It.IsAny <int>(), It.IsAny <int>(), It.IsAny <Action <Stream> >(), It.IsAny <Action>())). Callback <int, int, Action <Stream>, Action>((s1, s2, a1, a2) => { a1.Invoke(new MemoryStream(_pictureBytes)); }); _fixture.Inject <IMvxPictureChooserTask>(_pictureChooserMock.Object); _vehicleSafetyCheckFault = _fixture.Create <SafetyCheckFault>(); _trailerSafetyCheckFault = _fixture.Create <SafetyCheckFault>(); _mockNavigationService = _fixture.InjectNewMock <INavigationService>(); Ioc.RegisterSingleton <INavigationService>(_mockNavigationService.Object); }
public void Init(Guid navID) { var navData = Mvx.Resolve <INavigationService>().GetNavData <SafetyCheckFault>(navID); SetMessageID(navID); _originalSafetyCheckFault = navData.Data; _faultTypeText = (string)navData.OtherData["FaultTypeText"]; _safetyCheckFault = _originalSafetyCheckFault.Clone(); PopulateImageList(); }