public void UpdateMappings_ShouldUpdateWireMockMappings() { var mappingInfoViewModels = MappingInfoViewModelTestUtils.SomeMappings(); MockServer.UpdateMappings(mappingInfoViewModels); WireMockMappingsShouldBeConfiguredWith(mappingInfoViewModels); }
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); }
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(); }
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()); }