Ejemplo n.º 1
0
        public void UpdateMappings_ShouldUpdateWireMockMappings()
        {
            var mappingInfoViewModels = MappingInfoViewModelTestUtils.SomeMappings();

            MockServer.UpdateMappings(mappingInfoViewModels);

            WireMockMappingsShouldBeConfiguredWith(mappingInfoViewModels);
        }
Ejemplo n.º 2
0
        public void WhenMainWindowsViewModelIsInstantiated_Mappings_ShouldReturnTheMappingReturnByMappingsProvider()
        {
            var expectedMappings = MappingInfoViewModelTestUtils.SomeMappings();

            A.CallTo(() => _mappingsProvider.LoadMappings()).Returns(ToPersistableMappings(expectedMappings));

            _mainWindowViewModel = new MainWindowViewModel(_mockServer, _mappingsProvider);

            _mainWindowViewModel.Mappings.Should().BeEquivalentTo(expectedMappings);
        }
Ejemplo n.º 3
0
        public void Constructor_ShouldCallMockServerUpdateMappingsWithLoadedMappings()
        {
            var expectedMappings = MappingInfoViewModelTestUtils.SomeMappings();

            A.CallTo(() => _mappingsProvider.LoadMappings()).Returns(ToPersistableMappings(expectedMappings));

            _mainWindowViewModel = new MainWindowViewModel(_mockServer, _mappingsProvider);

            A.CallTo(() => _mockServer.UpdateMappings(A <IEnumerable <MappingInfoViewModel> > .That.Matches(map => AreEqual(map, expectedMappings)))).MustHaveHappenedOnceExactly();
        }
Ejemplo n.º 4
0
        public void ApplyCommand_ShouldCallMockServerUpdateMappingsAndShouldSaveMappings()
        {
            var expectedMappings = MappingInfoViewModelTestUtils.SomeMappings();

            A.CallTo(() => _mappingsProvider.LoadMappings()).Returns(ToPersistableMappings(expectedMappings));
            _mainWindowViewModel = new MainWindowViewModel(_mockServer, _mappingsProvider);
            Fake.ClearRecordedCalls(_mockServer);

            ExecuteApplyCommand();

            A.CallTo(() => _mockServer.UpdateMappings(_mainWindowViewModel.Mappings)).MustHaveHappenedOnceExactly()
            .Then(A.CallTo(() => _mappingsProvider.SaveMappings(ShouldMatchInfoMappingsViewModel(_mainWindowViewModel.Mappings))).MustHaveHappenedOnceExactly());
        }