public void Install_should_install_if_a_package_has_not_been_installed_yet()
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var proj = fixture.Freeze<Project>();
            var pwPkg = new ProjectWidePackage("Prig", "2.0.0", proj);
            var mocks = new MockRepository(MockBehavior.Strict);
            {
                var m = mocks.Create<IVsPackageInstallerServices>();
                m.Setup(_ => _.IsPackageInstalledEx(proj, "Prig", "2.0.0")).Returns(false);
                m.Setup(_ => _.IsPackageInstalled(proj, "Prig")).Returns(false);
                fixture.Inject(m);
            }
            {
                var m = mocks.Create<IVsPackageUninstaller>();
                fixture.Inject(m);
            }
            {
                var m = mocks.Create<IVsPackageInstaller>();
                m.Setup(_ => _.InstallPackage(default(string), proj, "Prig", "2.0.0", false));
                fixture.Inject(m);
            }

            var pwInstllr = fixture.NewProjectWideInstaller();


            // Act
            pwInstllr.Install(pwPkg);


            // Assert
            mocks.VerifyAll();
        }
Beispiel #2
0
        public UnitTest1()
        {
            var mock = new Moq.MockRepository(MockBehavior.Default);

            logMocking = mock.Create <ILogFile>();
            var dac = mock.Create <IAccountDAC>();

            sut = new ATMController(logMocking.Object, dac.Object);
            var accounts = new List <Account>()
            {
                new Account()
                {
                    Username = "******", Balance = 500
                },
                new Account()
                {
                    Username = "******", Balance = 50
                },
            };

            dac.Setup(dac => dac.GetAllAccounts())
            .Returns(accounts);

            //  this.sut = sut;
        }
        public void SerializeTest()
        {
            var mockRepository = new MockRepository(MockBehavior.Strict);
            var mockTimeSpan = mockRepository.Create<IStringSerializer<TimeSpan>>();
            var mockDaysOfWeek = mockRepository.Create<IStringSerializer<DaysOfWeek>>();
            var mockIEnumerableDateTime = mockRepository.Create<IStringSerializer<IEnumerable<DateTime>>>();

            var timeSpanRuleInfoSerializer = new TimeSpanRuleInfoSerializer(mockTimeSpan.Object, mockDaysOfWeek.Object,
                                                                            mockIEnumerableDateTime.Object);

            var expMin = new TimeSpan(150);
            var expMax = new TimeSpan(250);
            var expDaysOfWeek = new DaysOfWeek(DayOfWeek.Monday, DayOfWeek.Thursday);
            var expDateTimes = new[] {new DateTime(1), new DateTime(100), new DateTime(500)};

            var exp = new TimeSpanRuleInfo(expMin, expMax, expDaysOfWeek, expDateTimes);

            mockTimeSpan.Setup(x => x.Serialize(expMin)).Returns("150").Verifiable();
            mockTimeSpan.Setup(x => x.Serialize(expMax)).Returns("250").Verifiable();
            mockDaysOfWeek.Setup(x => x.Serialize(expDaysOfWeek)).Returns("1,4").Verifiable();
            mockIEnumerableDateTime.Setup(x => x.Serialize(expDateTimes)).Returns("datetimes").Verifiable();

            Assert.AreEqual("150\x001E250\x001E1,4\x001Edatetimes", timeSpanRuleInfoSerializer.Serialize(exp));

            mockRepository.VerifyAll();
        }
            public void WhenDataReaderIsDBNullReturnsTrue_ThenTheFieldIsNotSetInTheRow()
            {
                List<string> columns = new List<string>();

                MockRepository mockRepository = new MockRepository(MockBehavior.Strict);

                Mock<IDataReader> dataReaderMock = mockRepository.Create<IDataReader>();
                dataReaderMock.SetupSequence(x => x.Read()).Returns(true).Returns(false);
                dataReaderMock.SetupGet(x => x.FieldCount).Returns(2);
                dataReaderMock.Setup(x => x.IsDBNull(0)).Returns(false);
                dataReaderMock.Setup(x => x.IsDBNull(1)).Returns(true);
                dataReaderMock.Setup(x => x.GetValue(0)).Returns(0);
                dataReaderMock.Setup(x => x.GetName(It.IsInRange<int>(0, 1, Range.Inclusive))).Returns<int>(n => "Col" + n);

                Mock<IDataRow> rowMock = mockRepository.Create<IDataRow>();
                rowMock.SetupSet(x => x[0] = 0);

                Mock<ISimpleDataTable> dataTableMock = mockRepository.Create<ISimpleDataTable>();
                dataTableMock.SetupGet(x => x.ColumnNames).Returns(columns);
                dataTableMock.Setup(x => x.NewRow()).Returns(rowMock.Object);

                DataReaderAdapter target = new DataReaderAdapter();

                target.Fill(dataTableMock.Object, dataReaderMock.Object);

                dataTableMock.Verify(x => x.NewRow(), Times.Once());
                dataReaderMock.Verify(x => x.GetValue(0), Times.Once());
                dataReaderMock.Verify(x => x.GetValue(1), Times.Never());
                rowMock.VerifySet(x => x[0] = It.IsAny<int>(), Times.Once());
                rowMock.VerifySet(x => x[1] = It.IsAny<int>(), Times.Never());
            }
        protected CommandMarginControllerTest()
        {
            _factory = new MockRepository(MockBehavior.Strict);
            _marginControl = new CommandMarginControl();
            _marginControl.CommandLineTextBox.Text = String.Empty;

            _search = _factory.Create<IIncrementalSearch>();
            _search.SetupGet(x => x.InSearch).Returns(false);
            _search.SetupGet(x => x.InPasteWait).Returns(false);
            _vimBuffer = new MockVimBuffer();
            _vimBuffer.IncrementalSearchImpl = _search.Object;
            _vimBuffer.VimImpl = MockObjectFactory.CreateVim(factory: _factory).Object;
            _vimBuffer.CommandModeImpl = _factory.Create<ICommandMode>(MockBehavior.Loose).Object;
            var textBuffer = CreateTextBuffer(new []{""});
            _vimBuffer.TextViewImpl = TextEditorFactoryService.CreateTextView(textBuffer);

            Mock<IVimGlobalSettings> globalSettings = new Mock<IVimGlobalSettings>();
            _vimBuffer.GlobalSettingsImpl = globalSettings.Object;

            var editorFormatMap = _factory.Create<IEditorFormatMap>(MockBehavior.Loose);
            editorFormatMap.Setup(x => x.GetProperties(It.IsAny<string>())).Returns(new ResourceDictionary());

            var parentVisualElement = _factory.Create<FrameworkElement>();

            _controller = new CommandMarginController(
                _vimBuffer,
                parentVisualElement.Object,
                _marginControl,
                VimEditorHost.EditorFormatMapService.GetEditorFormatMap(_vimBuffer.TextView),
                VimEditorHost.ClassificationFormatMapService.GetClassificationFormatMap(_vimBuffer.TextView));
        }
        public void SutDoesNotEqualOtherWithDifferentNodes()
        {
            // Arrange
            var moqRepo = new MockRepository(MockBehavior.Default);

            var sut = new CompositeMortgageApplicationProcessor
            {
                Nodes = new[]
                {
                    moqRepo.Create<IMortgageApplicationProcessor>().Object,
                    moqRepo.Create<IMortgageApplicationProcessor>().Object,
                    moqRepo.Create<IMortgageApplicationProcessor>().Object
                }
            };

            var other = new CompositeMortgageApplicationProcessor
            {
                Nodes = new[]
                {
                    moqRepo.Create<IMortgageApplicationProcessor>().Object,
                    moqRepo.Create<IMortgageApplicationProcessor>().Object,
                    moqRepo.Create<IMortgageApplicationProcessor>().Object
                }
            };

            // Act
            var actual = sut.Equals(other);

            // Assert
            Assert.False(actual);
        }
        public VsCommandTargetTest()
        {
            _textView = CreateTextView("");
            _buffer = Vim.CreateVimBuffer(_textView);
            _bufferCoordinator = new VimBufferCoordinator(_buffer);
            _vim = _buffer.Vim;
            _factory = new MockRepository(MockBehavior.Strict);

            // By default Resharper isn't loaded
            _resharperUtil = _factory.Create<IResharperUtil>();
            _resharperUtil.SetupGet(x => x.IsInstalled).Returns(false);

            _nextTarget = _factory.Create<IOleCommandTarget>(MockBehavior.Strict);
            _vsAdapter = _factory.Create<IVsAdapter>();
            _vsAdapter.SetupGet(x => x.KeyboardDevice).Returns(InputManager.Current.PrimaryKeyboardDevice);
            _vsAdapter.Setup(x => x.InAutomationFunction).Returns(false);
            _vsAdapter.Setup(x => x.InDebugMode).Returns(false);
            _vsAdapter.Setup(x => x.IsIncrementalSearchActive(It.IsAny<ITextView>())).Returns(false);

            _broker = _factory.Create<IDisplayWindowBroker>(MockBehavior.Loose);

            var oldCommandFilter = _nextTarget.Object;
            var vsTextView = _factory.Create<IVsTextView>(MockBehavior.Loose);
            vsTextView.Setup(x => x.AddCommandFilter(It.IsAny<IOleCommandTarget>(), out oldCommandFilter)).Returns(0);
            var result = VsCommandTarget.Create(
                _bufferCoordinator,
                vsTextView.Object,
                _vsAdapter.Object,
                _broker.Object,
                _resharperUtil.Object,
                KeyUtil);
            Assert.True(result.IsSuccess);
            _targetRaw = result.Value;
            _target = _targetRaw;
        }
 public void Create(params string[] lines)
 {
     _textView = CreateTextView(lines);
     _textView.Caret.MoveTo(new SnapshotPoint(_textView.TextSnapshot, 0));
     _textBuffer = _textView.TextBuffer;
     _factory = new MockRepository(MockBehavior.Strict);
     _editOpts = _factory.Create<IEditorOperations>();
     _vimHost = _factory.Create<IVimHost>();
     _vimHost.Setup(x => x.IsDirty(It.IsAny<ITextBuffer>())).Returns(false);
     _operations = _factory.Create<ICommonOperations>();
     _operations.SetupGet(x => x.EditorOperations).Returns(_editOpts.Object);
     _statusUtil = _factory.Create<IStatusUtil>();
     _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict);
     _foldManager = _factory.Create<IFoldManager>(MockBehavior.Strict);
     _vimData = new VimData();
     _vim = MockObjectFactory.CreateVim(RegisterMap, host: _vimHost.Object, vimData: _vimData, factory: _factory);
     var localSettings = new LocalSettings(Vim.GlobalSettings);
     var vimTextBuffer = MockObjectFactory.CreateVimTextBuffer(
         _textBuffer,
         vim: _vim.Object,
         localSettings: localSettings,
         factory: _factory);
     var vimBufferData = CreateVimBufferData(
         vimTextBuffer.Object,
         _textView,
         statusUtil: _statusUtil.Object);
     var vimBuffer = CreateVimBuffer(vimBufferData);
     _interpreter = new Interpreter.Interpreter(
         vimBuffer,
         _operations.Object,
         _foldManager.Object,
         _fileSystem.Object,
         _factory.Create<IBufferTrackingService>().Object);
 }
        public UserBusinessLogicTests()
        {
            MockFactory = new MockRepository(MockBehavior.Loose) { DefaultValue = DefaultValue.Mock };

            MockedUserBusinessLogic = MockFactory.Create<IUserBusinessLogic>();
            MockedUserRepository = MockFactory.Create<IUserRepository>();
        }
        public async Task Add_BadRequest_InvalidQuantity()
        {
            var repo = new Moq.MockRepository(Moq.MockBehavior.Strict);

            var cartId = 42;

            var items = new System.Collections.Generic.Dictionary <string, int>()
            {
                { "article1", 0 }
            };
            var queryItems = new webapi.Controllers.CartItems {
                Items = items
            };
            var cartItems = new cart.grain.CartItems {
                Items = items
            };

            // initialize grain
            var cartGrain = repo.Create <ICart>();

            cartGrain.Setup(x => x.Add(It.IsAny <cart.grain.CartItems>())).Returns(Task.FromResult((CartItemsStatusCode.InvalidQuantity, cartItems)));

            // initialize grain factory
            var grainFactory = repo.Create <IGrainFactory>();

            grainFactory.Setup(x => x.GetGrain <ICart>(cartId)).Returns(cartGrain.Object);


            var controller = new webapi.Controllers.CartController(grainFactory.Object);
            var response   = await controller.Add(cartId, queryItems) as BadRequestObjectResult;

            Assert.AreEqual(400, response.StatusCode);

            repo.VerifyAll();
        }
 public void Init()
 {
     _mockFactory = new MockRepository(MockBehavior.Strict);
     _helper = _mockFactory.Create<IConfigurationItemsHelper>();
     _resolver = _mockFactory.Create<IConfigurationTypeResolver>();
     _reader = new ConfigurationItemsReader(_resolver.Object, _helper.Object);
 }
Beispiel #12
0
        public void Init()
        {
            _mockRepository = new MockRepository(MockBehavior.Strict);

            _fdResolver = _mockRepository.Create<IFirstDayOfWeekResolver>();
            _weekPadding = _mockRepository.Create<IWeekPaddingCalculator>();
        }
        public async Task InvokeTest()
        {
            var mr = new MockRepository(MockBehavior.Strict);
            var next = mr.Create<OwinMiddleware>(MockBehavior.Strict, (OwinMiddleware) null);
            var ctx = mr.Create<IOwinContext>();
            var logger = mr.Create<ILog>();
            var exception = new Exception();

            logger.Setup(x => x.Fatal(It.IsAny<object>(), exception)).Verifiable();
            next.Setup(x => x.Invoke(ctx.Object)).Returns(async () =>
            {
                await Task.Delay(1);
                throw exception;
            }).Verifiable();

            var mw = new ExceptionHandlerMiddleware(next.Object, logger.Object);
            try
            {
                await mw.Invoke(ctx.Object);
            }
            catch (Exception e)
            {
                Assert.AreEqual(exception, e);
            }

            mr.VerifyAll();
        }
Beispiel #14
0
        public void testProsesNotaPengeluaran()
        {
            var transactionDate = new DateTime(2015, 10, 26);
            var periodId = new PeriodeId(new DateTime(2015, 11, 1), new DateTime(2015, 11, 6));
            var listAkun = new string[] { "Ayam" };
            var listSummaryAkun = new List<SummaryAkunDto>()
            {
            new SummaryAkunDto(){ PeriodId = "20151104",Akun ="Ayam", Nominal=600000.0}
            };
            var factory = new MockRepository(MockBehavior.Loose);
            var mockRepository = factory.Create<IRepository>();
            var mockCashFlow = factory.Create<ICashFlow>();
            var mockPengeluaran = factory.Create<INotaPengeluaran>();
            var mockCurrentPeriod = factory.Create<IPeriod>();
            mockRepository.Setup(t => t.FindPeriodForDate(transactionDate)).Returns(mockCurrentPeriod.Object);
            mockCurrentPeriod.SetupGet(t => t.PeriodId).Returns(periodId);
            mockRepository.Setup(t => t.FindCashFlowByPeriod(periodId)).Returns(mockCashFlow.Object);
            mockPengeluaran.SetupGet(t => t.Date).Returns(transactionDate);
            mockPengeluaran.Setup(t => t.ListAkun()).Returns(listAkun);
            mockRepository.Setup(t => t.ListSummaryAkunIn(mockCurrentPeriod.Object, listAkun)).Returns(listSummaryAkun);
            mockCashFlow.Setup(t => t.ChangePengeluaran(It.IsAny<string>(), It.IsAny<double>(),It.IsAny<int>()));
            mockRepository.Setup(t => t.Save(mockCashFlow.Object));

            var service = new ProcessNotaPengeluaran();
            service.Repository = mockRepository.Object;
            service.Process(mockPengeluaran.Object);
            factory.VerifyAll();
        }
        public void ProduceOfferReturnsCorrectResult(
            string locationName,
            string currentTime)
        {
            // Arrange
            var moqRepo = new MockRepository(MockBehavior.Default);

            var sut = new DateAndLocationMortgageApplicationProcessor
            {
                LocationProvider = moqRepo.Create<ILocationProvider>().Object,
                TimeProvider = moqRepo.Create<ITimeProvider>().Object
            };

            Mock.Get(sut.LocationProvider)
                .Setup(lp => lp.GetCurrentLocationName())
                .Returns(locationName);
            Mock.Get(sut.TimeProvider)
                .Setup(tp => tp.GetCurrentTime())
                .Returns(DateTimeOffset.Parse(currentTime));

            // Act
            var dummyApplication = new MortgageApplication();
            var actual = sut.ProduceOffer(dummyApplication);

            // Assert
            var expected = new IRendering[]
            {
                new TextRendering(
                    locationName +
                    ", " +
                    DateTimeOffset.Parse(currentTime).ToString("D")),
                new LineBreakRendering()
            };
            Assert.Equal(expected, actual);
        }
 public async Task InvokeErrorTest()
 {
     var mr = new MockRepository(MockBehavior.Strict);
     var next = mr.Create<OwinMiddleware>(MockBehavior.Strict, (OwinMiddleware)null);
     var ctx = mr.Create<IOwinContext>();
     var logger = mr.Create<ILog>();
     var exception = new Exception();
     var request = mr.Create<IOwinRequest>();
     ctx.SetupGet(x => x.Request).Returns(request.Object).Verifiable();
     logger.Setup(x => x.Info(It.IsAny<string>())).Throws(exception);
     request.SetupGet(x => x.Method).Returns("fasefaes").Verifiable();
     request.SetupGet(x => x.Uri).Returns(new Uri("http://ya.ru")).Verifiable();
     request.SetupGet(x => x.RemoteIpAddress).Returns("asefasergsdrg").Verifiable();
     request.SetupGet(x => x.RemotePort).Returns(11).Verifiable();
     var mw = new LoggerMiddleware(next.Object, logger.Object);
     try
     {
         await mw.Invoke(ctx.Object);
     }
     catch (Exception e)
     {
         Assert.AreEqual(exception, e);
         return;
     }
     finally
     {
         mr.VerifyAll();
     }
     Assert.Fail();
 }
Beispiel #17
0
        protected VimTest()
        {
            _factory = new MockRepository(MockBehavior.Strict);
            _globalSettings = new GlobalSettings();
            _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict);
            _bufferFactory = VimBufferFactory;
            _simpleListener = new SimpleListener();
            var creationListeners = new [] { new Lazy<IVimBufferCreationListener>(() => _simpleListener) };

            var map = new Dictionary<string, VariableValue>();
            _keyMap = new KeyMap(_globalSettings, map);
            _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict);
            _vimHost.Setup(x => x.CreateHiddenTextView()).Returns(CreateTextView());
            _vimHost.Setup(x => x.AutoSynchronizeSettings).Returns(true);
            _vimRaw = new Vim(
                _vimHost.Object,
                _bufferFactory,
                CompositionContainer.GetExportedValue<IVimInterpreterFactory>(),
                creationListeners.ToFSharpList(),
                _globalSettings,
                _factory.Create<IMarkMap>().Object,
                _keyMap,
                MockObjectFactory.CreateClipboardDevice().Object,
                _factory.Create<ISearchService>().Object,
                _fileSystem.Object,
                new VimData(_globalSettings),
                _factory.Create<IBulkOperations>().Object,
                map,
                new EditorToSettingSynchronizer());
            _vim = _vimRaw;
            _vim.AutoLoadVimRc = false;
        }
Beispiel #18
0
        public void Create(bool haveHistory = true)
        {
            _factory = new MockRepository(MockBehavior.Strict);
            _statusUtil = _factory.Create<IStatusUtil>();

            var editorOperationsFactoryService = _factory.Create<IEditorOperationsFactoryService>();
            if (haveHistory)
            {
                _textUndoHistory = _factory.Create<ITextUndoHistory>();
                _textUndoHistory.Setup(x => x.Undo(It.IsAny<int>())).Callback<int>(count => { _undoCount += count; });
                _textUndoHistory.Setup(x => x.Redo(It.IsAny<int>())).Callback<int>(count => { _redoCount += count; });

                _undoRedoOperationsRaw = new UndoRedoOperations(
                    _statusUtil.Object,
                    FSharpOption.Create(_textUndoHistory.Object),
                    editorOperationsFactoryService.Object);
            }
            else
            {
                _undoRedoOperationsRaw = new UndoRedoOperations(
                    _statusUtil.Object,
                    FSharpOption<ITextUndoHistory>.None,
                    editorOperationsFactoryService.Object);
            }
            _undoRedoOperations = _undoRedoOperationsRaw;
        }
            public void WhenDataReaderGetNameReturnsNull_ThenTheColumnIndexIsUsedAsColumnName()
            {
                List<string> columns = new List<string>();

                MockRepository mockRepository = new MockRepository(MockBehavior.Strict);

                Mock<IDataReader> dataReaderMock = mockRepository.Create<IDataReader>();
                dataReaderMock.SetupSequence(x => x.Read()).Returns(true).Returns(false);
                dataReaderMock.SetupGet(x => x.FieldCount).Returns(2);
                dataReaderMock.Setup(x => x.IsDBNull(It.IsInRange<int>(0, 1, Range.Inclusive))).Returns(false);
                dataReaderMock.Setup(x => x.GetValue(It.IsInRange<int>(0, 1, Range.Inclusive))).Returns<int>(n => n);
                dataReaderMock.Setup(x => x.GetName(It.IsInRange<int>(0, 1, Range.Inclusive))).Returns((string)null);

                Mock<IDataRow> rowMock = mockRepository.Create<IDataRow>();
                rowMock.SetupSet(x => x[0] = 0);
                rowMock.SetupSet(x => x[1] = 1);

                Mock<ISimpleDataTable> dataTableMock = mockRepository.Create<ISimpleDataTable>();
                dataTableMock.SetupGet(x => x.ColumnNames).Returns(columns);
                dataTableMock.Setup(x => x.NewRow()).Returns(rowMock.Object);

                DataReaderAdapter target = new DataReaderAdapter();

                target.Fill(dataTableMock.Object, dataReaderMock.Object);

                dataTableMock.Verify(x => x.NewRow(), Times.Once());
                dataReaderMock.Verify(x => x.GetName(It.IsAny<int>()), Times.Exactly(2));

                Assert.Equal(2, columns.Count);
                Assert.Equal("0", columns[0]);
                Assert.Equal("1", columns[1]);
            }
        public async Task InvokeTest()
        {
            var mr = new MockRepository(MockBehavior.Strict);
            var next = mr.Create<OwinMiddleware>(MockBehavior.Strict, (OwinMiddleware)null);
            var ctx = mr.Create<IOwinContext>();
            var cidStore = mr.Create<ICorrelationIdStore>();
            var response = mr.Create<IOwinResponse>();
            var hDict = new HeaderDictionary(new Dictionary<string, string[]>());
            var correlationId = new CorrelationId();

            next.Setup(x => x.Invoke(ctx.Object)).Returns(Task.CompletedTask).Verifiable();
            ctx.SetupGet(x => x.Response).Returns(response.Object).Verifiable();
            response.SetupGet(x => x.Headers).Returns(hDict).Verifiable();
            cidStore.Setup(x => x.Read()).Returns(correlationId).Verifiable();

            Assert.AreEqual(0, hDict.Count);

            var midleware = new SetCorrelationIdHeaderMiddleware(next.Object, cidStore.Object);
            await midleware.Invoke(ctx.Object);

            Assert.AreEqual(1, hDict.Count);
            var actual = hDict["X-CORRELATIONID"];
            Assert.AreEqual(correlationId.ToString(), actual);
            mr.VerifyAll();
        }
        public SelectionChangeTrackerTest()
        {
            _factory = new MockRepository(MockBehavior.Loose);
            _selection = _factory.Create<ITextSelection>();
            _textView = MockObjectFactory.CreateTextView(
                selection: _selection.Object,
                factory: _factory);
            _vimHost = _factory.Create<IVimHost>();
            _vimHost.Setup(x => x.IsFocused(_textView.Object)).Returns(true);
            _vimBuffer = MockObjectFactory.CreateVimBuffer(
                textView: _textView.Object,
                vim: MockObjectFactory.CreateVim(host: _vimHost.Object).Object,
                factory: _factory);
            _vimBuffer.SetupGet(x => x.IsClosed).Returns(false);

            _mouseDevice = _factory.Create<IMouseDevice>();
            _selectionOverride = _factory.Create<IVisualModeSelectionOverride>();
            _selectionOverride.Setup(x => x.IsInsertModePreferred(It.IsAny<ITextView>())).Returns(false);
            var selectionList = new List<IVisualModeSelectionOverride>();
            selectionList.Add(_selectionOverride.Object);

            _context = new TestableSynchronizationContext();
            _context.Install();
            _tracker = new SelectionChangeTracker(_vimBuffer.Object, _factory.Create<ICommonOperations>(MockBehavior.Loose).Object, selectionList.ToFSharpList(), _mouseDevice.Object);
        }
 public void Init()
 {
     _mockFactory = new MockRepository(MockBehavior.Strict);
     _attributesReader = _mockFactory.Create<IAttributesReader>();
     _fieldReader = _mockFactory.Create<IEnumFieldReader>();
     _field = typeof (TestEnum).GetField(TestEnum.Value.ToString());
     _da = new DescriptionAttribute();
 }
 protected VimApplicationSettingsTest(VisualStudioVersion visualStudioVersion = VisualStudioVersion.Vs2010)
 {
     _factory = new MockRepository(MockBehavior.Strict);
     _protectedOperations = _factory.Create<IProtectedOperations>();
     _settingsStore = _factory.Create<WritableSettingsStore>();
     _vimApplicationSettingsRaw = new VimApplicationSettings(visualStudioVersion, _settingsStore.Object, _protectedOperations.Object);
     _vimApplicationSettings = _vimApplicationSettingsRaw;
 }
 public void Init()
 {
     _mockFactory = new MockRepository(MockBehavior.Strict);
     _updateRepository = _mockFactory.Create<IUpdateRepository<TestEntity>>();
     _updateMapper = _mockFactory.Create<IUpdatePathProviderMapper<TestEntityUpdateModel, TestEntity>>();
     _updateEntityActionFactory = _mockFactory.Create<IUpdateEntityActionFactory>();
     _pathToDbIncludeConverter = _mockFactory.Create<IPathToDbIncludeConverter>();
 }
 public void Init()
 {
     _factory = new MockRepository(MockBehavior.Strict);
     _resolver = _factory.Create<IWrapperTypesResolver>();
     _wrappersFactory = _factory.Create<IWrappersFactory>();
     _correlationIdStore = _factory.Create<ICorrelationIdStore>();
     _itemStore = _factory.Create<IItemStore>();
 }
Beispiel #26
0
 public void Setup()
 {
     mockRepo = new MockRepository(MockBehavior.Loose);
     mockFileWrapper = mockRepo.Create<IFileWrapper>();
     mockConsole= mockRepo.Create<System.IO.TextWriter>();
     ISort sorter = new ArraySorter();
     theProgram = new Program(mockFileWrapper.Object, sorter, mockConsole.Object);
 }
        public void Init()
        {
            _mockFactory = new MockRepository(MockBehavior.Strict);
            _policyFactory = _mockFactory.Create<ICachePolicyFactory>();
            _objCacheFactory = _mockFactory.Create<IObjectCacheFactory>();

            new MemoryCacherFactory(_policyFactory.Object, _objCacheFactory.Object);
        }
Beispiel #28
0
        protected void Create(bool insertMode, params string[] lines)
        {
            _factory = new MockRepository(MockBehavior.Strict);
            _factory.DefaultValue = DefaultValue.Mock;
            _textView = CreateTextView(lines);
            _textBuffer = _textView.TextBuffer;
            _vim = _factory.Create<IVim>(MockBehavior.Loose);
            _editorOptions = _factory.Create<IEditorOptions>(MockBehavior.Loose);
            _textChangeTracker = _factory.Create<ITextChangeTracker>(MockBehavior.Loose);
            _textChangeTracker.SetupGet(x => x.CurrentChange).Returns(FSharpOption<TextChange>.None);
            _undoRedoOperations = CreateUndoRedoOperations();
            _wordCompletionSessionFactoryService = _factory.Create<IWordCompletionSessionFactoryService>();

            var localSettings = new LocalSettings(Vim.GlobalSettings);
            _vimBuffer = Vim.CreateVimBuffer(_textView);
            _globalSettings = _vimBuffer.GlobalSettings;
            var vimTextBuffer = Vim.GetOrCreateVimTextBuffer(_textView.TextBuffer);
            var vimBufferData = CreateVimBufferData(vimTextBuffer, _textView);
            _operations = CommonOperationsFactory.GetCommonOperations(vimBufferData);
            _broker = _factory.Create<IDisplayWindowBroker>();
            _broker.SetupGet(x => x.IsCompletionActive).Returns(false);
            _broker.SetupGet(x => x.IsQuickInfoActive).Returns(false);
            _broker.SetupGet(x => x.IsSignatureHelpActive).Returns(false);
            _broker.SetupGet(x => x.IsSmartTagSessionActive).Returns(false);
            _insertUtil = _factory.Create<IInsertUtil>();
            _motionUtil = _factory.Create<IMotionUtil>();
            _commandUtil = _factory.Create<ICommandUtil>();
            _capture = _factory.Create<IMotionCapture>();

            // Setup the mouse.  By default we say it has no buttons down as that's the normal state
            _mouseDevice = _factory.Create<IMouseDevice>();
            _mouseDevice.SetupGet(x => x.IsLeftButtonPressed).Returns(false);

            // Setup the keyboard.  By default we don't say that any button is pressed.  Insert mode is usually
            // only concerned with arrow keys and we will set those up as appropriate for the typing tests
            _keyboardDevice = _factory.Create<IKeyboardDevice>();
            _keyboardDevice.Setup(x => x.IsArrowKeyDown).Returns(false);

            _modeRaw = new global::Vim.Modes.Insert.InsertMode(
                _vimBuffer,
                _operations,
                _broker.Object,
                _editorOptions.Object,
                _undoRedoOperations,
                _textChangeTracker.Object,
                _insertUtil.Object,
                _motionUtil.Object,
                _commandUtil.Object,
                _capture.Object,
                !insertMode,
                _keyboardDevice.Object,
                _mouseDevice.Object,
                WordUtil,
                _wordCompletionSessionFactoryService.Object);
            _mode = _modeRaw;
            _mode.OnEnter(ModeArgument.None);
            _mode.CommandRan += (sender, e) => { _lastCommandRan = e.CommandRunData; };
        }
Beispiel #29
0
        public ClientMocks(string subscriptionId)
        {
            repository = new MockRepository(MockBehavior.Default) {DefaultValue = DefaultValue.Mock};

            var creds = CreateCredentials(subscriptionId);
            ManagementClientMock = repository.Create<ManagementClient>(creds);
            ComputeManagementClientMock = repository.Create<ComputeManagementClient>(creds);
            StorageManagementClientMock = repository.Create<StorageManagementClient>(creds);
        }
Beispiel #30
0
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockDeliverableServiceV2 = mockRepository.Create <IDeliverableServiceV2>();
     mockIntegrationService   = mockRepository.Create <IIntergrationService>();
 }
 public void Init()
 {
     _mockFactory = new MockRepository(MockBehavior.Strict);
     _cacherFactory = _mockFactory.Create<ICacherFactory>();
     _cacher = _mockFactory.Create<ICacher<FieldInfo>>();
     _e = DayOfWeek.Friday;
     _eName = _e.ToString();
     _f = typeof (DayOfWeek).GetField(_eName);
 }
		public void TestTarget()
		{
			_mock = new MockRepository(MockBehavior.Strict);

			_mockProvider = _mock.Create<IRepositoryProvider>();

			_mockRepository = _mock.Create<IRepository>();
			_mockRepository.Setup(r => r.Dispose());
		}
Beispiel #33
0
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Loose)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockBudgetPlanTowService = mockRepository.Create <IBudgetPlanTowService>();
     mockBudgetService        = mockRepository.Create <IBudgetService>();
     mockMappingEngine        = mockRepository.Create <IMappingEngine>();
 }
Beispiel #34
0
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockuserRepository               = mockRepository.Create <IUserRepository>();
     mockuserchannelRepository        = mockRepository.Create <IUserChannelRepository>();
     mockuserrolemoduleRepository     = mockRepository.Create <IUserRoleModuleRepository>();
     mockuserdepartmenttypeRepository = mockRepository.Create <IMRMUserDepartmentTypeRepository>();
     mockunitofwork = mockRepository.Create <IUnitOfWork>();
 }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockDocumentRepository           = mockRepository.Create <IDocumentRepository>();
     mockDocumentService              = mockRepository.Create <IDocumentsService>();
     mockDocumentAccessTypeRepository = mockRepository.Create <IDocumentAccessTypeRepository>();
     mockMRMUserRepository            = mockRepository.Create <IDocument_MRMUserRepository>();
     mockUserRepository = mockRepository.Create <IUserRepository>();
     mockDeliverableDocumentRepository = mockRepository.Create <IDeliverableDocumentRepository>();
     mockUnitOfWork          = mockRepository.Create <IUnitOfWork>();
     mockUserService         = mockRepository.Create <IUserService>();
     mockDropDownListService = mockRepository.Create <IDropDownListService>();
     mockContractRequestMasterVendorDocumentRepository = mockRepository.Create <IContractRequest_MasterVendor_DocumentRepository>();
 }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Loose)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockProjectService             = mockRepository.Create <IProjectService>();
     mockContractRequestService     = mockRepository.Create <IContractRequestService>();
     mockBudgetService              = mockRepository.Create <IBudgetService>();
     mockApprovalService            = mockRepository.Create <IApprovalService>();
     mockInternationalService       = mockRepository.Create <IInternationalService>();
     mockDeliverableService         = mockRepository.Create <IDeliverableService>();
     mockDeliverableServiceV2       = mockRepository.Create <IDeliverableServiceV2>();
     mockFinanceService             = mockRepository.Create <IFinanceService>();
     mockWBS_DeliverablesRepository = mockRepository.Create <IWBS_DeliverablesRepository>();
     mockUserService = mockRepository.Create <IUserService>();
 }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Loose)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockBudgetService         = mockRepository.Create <IBudgetService>();
     mockdeliverableService    = mockRepository.Create <IDeliverableService>();
     mockImageService          = mockRepository.Create <IImageService>();
     mockproductService        = mockRepository.Create <IProductService>();
     mockpropertyService       = mockRepository.Create <IPropertyService>();
     mockIntergrationService   = mockRepository.Create <IIntergrationService>();
     mockTrackApprovalService  = mockRepository.Create <ITrackApprovalService>();
     mockApprovalService       = mockRepository.Create <IApprovalService>();
     mockInternationalService  = mockRepository.Create <IInternationalService>();
     mockDeliverableRepository = mockRepository.Create <IDeliverableRepository>();
 }
Beispiel #38
0
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockuserRepository               = mockRepository.Create <IUserRepository>();
     mockuserService                  = mockRepository.Create <IUserService>();
     mockchannelRepository            = mockRepository.Create <IChannelRepository>();
     mockmoduleRepository             = mockRepository.Create <IModuleRepository>();
     mockuserdepartmenttypeRepository = mockRepository.Create <IMRMUserDepartmentTypeRepository>();
     mockdepartmentRepository         = mockRepository.Create <IDepartmentRepository>();
     mockunitofwork          = mockRepository.Create <IUnitOfWork>();
     mockroleRepository      = mockRepository.Create <IRoleRepository>();
     mockusertitleRepository = mockRepository.Create <IUserTitleRepository>();
 }
Beispiel #39
0
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockcontractrequestService                = mockRepository.Create <IContractRequestService>();
     mockcontractprojectservice                = mockRepository.Create <IProjectService>();
     mockbudgetService                         = mockRepository.Create <IBudgetService>();
     mockdeliverablerepository                 = mockRepository.Create <IDeliverableRepository>();
     mockVendorViewRepository                  = mockRepository.Create <IMasterVendorViewRepository>();
     mockDeliverableVendorRepository           = mockRepository.Create <IDeliverable_VendorRepository>();
     mockVendorRepository                      = mockRepository.Create <IVendorRepository>();
     mockDeliverableUserTitleMrmUserRepository = mockRepository.Create <IDeliverableUserTitleMrmUserRepository>();
     mockUserRepository                        = mockRepository.Create <IUserRepository>();
 }
        public async Task Remove_Ok()
        {
            var repo = new Moq.MockRepository(Moq.MockBehavior.Strict);

            var cartId = 42;

            var items = new System.Collections.Generic.Dictionary <string, int>()
            {
                { "article1", 3 }
            };
            var queryItems = new webapi.Controllers.CartItems {
                Items = items
            };
            var cartItems = new cart.grain.CartItems {
                Items = items
            };
            var emptyCartItems = new cart.grain.CartItems();

            // initialize grain
            var cartGrain = repo.Create <ICart>();

            cartGrain.Setup(x => x.Remove(It.Is <cart.grain.CartItems>(o => o.Items["article1"] == 3))).Returns(Task.FromResult((CartItemsStatusCode.Ok, emptyCartItems)));

            // initialize grain factory
            var grainFactory = repo.Create <IGrainFactory>();

            grainFactory.Setup(x => x.GetGrain <ICart>(cartId)).Returns(cartGrain.Object);


            var controller = new webapi.Controllers.CartController(grainFactory.Object);
            var response   = await controller.Remove(cartId, queryItems) as OkObjectResult;

            Assert.AreEqual(200, response.StatusCode);
            var result = (webapi.Controllers.CartItems)response.Value;

            Assert.AreEqual(0, result.Items.Count);

            repo.VerifyAll();
        }
        public async Task Clear_Ok()
        {
            var repo = new Moq.MockRepository(Moq.MockBehavior.Strict);

            var cartId = 42;

            // initialize grain
            var cartGrain = repo.Create <ICart>();

            cartGrain.Setup(x => x.Clear()).Returns(Task.CompletedTask);

            // initialize grain factory
            var grainFactory = repo.Create <IGrainFactory>();

            grainFactory.Setup(x => x.GetGrain <ICart>(cartId)).Returns(cartGrain.Object);


            var controller = new webapi.Controllers.CartController(grainFactory.Object);
            var response   = await controller.Clear(cartId) as OkResult;

            Assert.AreEqual(200, response.StatusCode);

            repo.VerifyAll();
        }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockfinanceservice           = mockRepository.Create <IFinanceService>();
     mockApInvoiceBatchRepository = mockRepository.Create <IApInvoiceBatchRepository>();
     mockInvoiceHeaderRepository  = mockRepository.Create <IInvoiceHeaderRepository>();
     mockIUnitOfWork                = mockRepository.Create <IUnitOfWork>();
     mockIInvoiceLineRepository     = mockRepository.Create <IInvoiceLineRepository>();
     mockFinanceService             = mockRepository.Create <IFinanceService>();
     mockWBS_DeliverablesRepository = mockRepository.Create <IWBS_DeliverablesRepository>();
 }
Beispiel #43
0
        public async Task OnExecute_ExceptedBehavior()
        {
            var                topicTrendFeedReader      = CreateTopicTrendFeedReader();
            var                moqCommandLineApplication = new CommandLineApplication();
            var                moqConsole  = _mockRepository.Create <McMaster.Extensions.CommandLineUtils.IConsole>();
            TextWriter         textWriter  = new StringWriter();
            IList <FeedResult> feedResults = AutoFaker.Generate <FeedResult>(5);

            _mockXmlReader
            .Setup(st => st.GetStreamAsync(It.IsAny <Uri>()))
            .ReturnsAsync(It.IsAny <Stream>());
            _mockXmlReader
            .Setup(st => st.ReaderAsync(It.IsAny <Stream>()))
            .ReturnsAsync(feedResults);
            moqConsole
            .Setup(st => st.Out)
            .Returns(textWriter);

            await topicTrendFeedReader.OnExecute(moqCommandLineApplication, moqConsole.Object);

            _mockRepository.Verify();
        }
Beispiel #44
0
        public void DemoMock01()
        {
            var mock       = new Moq.MockRepository(Moq.MockBehavior.Default);
            var logMocking = mock.Create <ILogFile>();
            //  var log = logMocking.Object;
            //log.WriteWithdraw("sakul123", 199);

            var expectedDate = DateTime.Now;

            logMocking.Setup(it => it.GetCurrentDate(It.IsAny <int>()))
            .Returns <int>(number =>
            {
                if (number == 1)
                {
                    return(expectedDate);
                }
                else if (number == 2)
                {
                    return(expectedDate.AddDays(1));
                }
                else
                {
                    return(DateTime.Now);
                }
            }
                           );
            var log = logMocking.Object;

            var currentTime = log.GetCurrentDate(1);

            // logMocking.Verify(it => it.WriteWithdraw(
            //    It.Is<string>(acut => acut == "sakul"),
            //    It.Is<double>(acut => acut == 199)));

            Assert.Equal(expectedDate, currentTime);
        }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockbudgetService                    = mockRepository.Create <IBudgetService>();
     mockunitOfWork                       = mockRepository.Create <IUnitOfWork>();
     mockdeliverableService               = mockRepository.Create <IDeliverableService>();
     mockdeliverableServiceV2             = mockRepository.Create <IDeliverableServiceV2>();
     mockproductService                   = mockRepository.Create <IProductService>();
     mockpropertyService                  = mockRepository.Create <IPropertyService>();
     mocktypeOfWorkRepository             = mockRepository.Create <ITypeOfWorkRepository>();
     mockBudgetByCategoryRollupRepository = mockRepository.Create <IBudgetByCategoryRollupRepository>();
     mockBudgetByCategoryRepository       = mockRepository.Create <IBudgetByCategoryRepository>();
     mockUserChannelRepository            = mockRepository.Create <IUserChannelRepository>();
     mockProductFamilyRepository          = mockRepository.Create <IProductFamilyRepository>();
     mockdeliverableCategoryRepository    = mockRepository.Create <IDeliverableCategoryRepository>();
     mockForecastSnapshotRepository       = mockRepository.Create <IForecastSnapshotBatchRepository>();
     mockWBSElementRepository             = mockRepository.Create <IWBSElementRepository>();
 }
 public void ClassInit()
 {
     mockRepository = new MockRepository(MockBehavior.Strict)
     {
         DefaultValue = DefaultValue.Mock
     };
     mockIntergrationService           = mockRepository.Create <IIntergrationService>();
     mockWorkOrderRepository           = mockRepository.Create <IWorkOrderRepository>();
     mockDeliverableRepository         = mockRepository.Create <IDeliverableRepository>();
     mockCalendarRepository            = mockRepository.Create <ICalendarRepository>();
     mockDeliverableBudgetRepository   = mockRepository.Create <IDeliverableBudgetRepository>();
     mockWorkOrderTransactionRepositry = mockRepository.Create <IWorkOrderTransactionRepositry>();
     mockInvoiceLineRepository         = mockRepository.Create <IInvoiceLineRepository>();
     mockUnitOfWork                      = mockRepository.Create <IUnitOfWork>();
     mockTypeOfWorkRepository            = mockRepository.Create <ITypeOfWorkRepository>();
     mockWBSFiscalYear_ChannelRepository = mockRepository.Create <IWBSFiscalYear_ChannelRepository>();
     mockUserRepository                  = mockRepository.Create <IUserRepository>();
 }
Beispiel #47
0
 public TopicTrendFeedReaderTests()
 {
     _mockRepository = new Moq.MockRepository(MockBehavior.Strict);
     _mockXmlReader  = _mockRepository.Create <IXmlReader>();
 }
Beispiel #48
-1
        public VimTest()
        {
            _factory = new MockRepository(MockBehavior.Strict);
            _globalSettings = new GlobalSettings();
            _markMap = _factory.Create<IMarkMap>(MockBehavior.Strict);
            _fileSystem = _factory.Create<IFileSystem>(MockBehavior.Strict);
            _bufferFactory = VimBufferFactory;

            var map = new Dictionary<string, VariableValue>();
            _keyMap = new KeyMap(_globalSettings, map);
            _vimHost = _factory.Create<IVimHost>(MockBehavior.Strict);
            _searchInfo = _factory.Create<ISearchService>(MockBehavior.Strict);
            _vimRaw = new Vim(
                _vimHost.Object,
                _bufferFactory,
                FSharpList<Lazy<IVimBufferCreationListener>>.Empty,
                _globalSettings,
                _markMap.Object,
                _keyMap,
                MockObjectFactory.CreateClipboardDevice().Object,
                _searchInfo.Object,
                _fileSystem.Object,
                new VimData(),
                _factory.Create<IBulkOperations>().Object,
                map);
            _vim = _vimRaw;
            _vim.AutoLoadVimRc = false;
        }