protected Save ( IEnvironmentModel environmentModel, dynamic jsonObj ) : void | ||
environmentModel | IEnvironmentModel | |
jsonObj | dynamic | |
Résultat | void |
// ReSharper disable InconsistentNaming - Unit Tests public void Save_WithNullParameters_Expected_ThrowsArgumentNullException() // ReSharper restore InconsistentNaming - Unit Tests { var handler = new ConnectCallbackHandler(); handler.Save(null, null); handler.Save(null, null); }
// ReSharper disable InconsistentNaming - Unit Tests public void Save_WithValidConnection_Expected_InvokesSaveEnvironment() // ReSharper restore InconsistentNaming - Unit Tests { var mockConnection = new Mock<IEnvironmentConnection>(); mockConnection.Setup(connection => connection.ServerEvents).Returns(new Mock<IEventPublisher>().Object); var mockResourceRepo = new Mock<IResourceRepository>(); var env = new EnvironmentModel(Guid.NewGuid(), mockConnection.Object, mockResourceRepo.Object, new Mock<IStudioResourceRepository>().Object); var currentRepository = new Mock<IEnvironmentRepository>(); currentRepository.Setup(c => c.ActiveEnvironment).Returns(env); currentRepository.Setup(e => e.Save(It.IsAny<IEnvironmentModel>())).Verifiable(); currentRepository.Setup(e => e.Fetch(It.IsAny<IEnvironmentModel>())).Returns(new Mock<IEnvironmentModel>().Object); var handler = new ConnectCallbackHandler(currentRepository.Object); handler.Save(ConnectionJson, null); // ReSharper disable PossibleUnintendedReferenceComparison - expected to be the same instance currentRepository.Verify(r => r.Save(It.IsAny<IEnvironmentModel>())); // ReSharper restore PossibleUnintendedReferenceComparison }
// ReSharper disable InconsistentNaming - Unit Tests public void Save_WithInvalidJson_Expected_ThrowsJsonReaderException() // ReSharper restore InconsistentNaming - Unit Tests { var handler = new ConnectCallbackHandler(); handler.Save("xxxxx", null); }
// ReSharper disable InconsistentNaming - Unit Tests public void Save_WithValidConnection_Expected_InvokesSaveEnvironmentWithCategory() // ReSharper restore InconsistentNaming - Unit Tests { // BUG: 8786 - TWR - 2013.02.20 var mockConnection = new Mock<IEnvironmentConnection>(); mockConnection.Setup(connection => connection.ServerEvents).Returns(new Mock<IEventPublisher>().Object); var mockResourceRepo = new Mock<IResourceRepository>(); var enviro = new EnvironmentModel(Guid.NewGuid(), mockConnection.Object, mockResourceRepo.Object, new Mock<IStudioResourceRepository>().Object); var currentRepository = new Mock<IEnvironmentRepository>(); currentRepository.Setup(e => e.Save(It.IsAny<IEnvironmentModel>())).Verifiable(); currentRepository.Setup(c => c.ActiveEnvironment).Returns(enviro); var env = new Mock<IEnvironmentModel>(); env.SetupProperty(e => e.Category); // start tracking sets/gets to this property currentRepository.Setup(e => e.Fetch(It.IsAny<IEnvironmentModel>())).Returns(env.Object); var handler = new ConnectCallbackHandler(new Mock<IEventAggregator>().Object, currentRepository.Object); handler.Save(ConnectionJson, null); // ReSharper disable PossibleUnintendedReferenceComparison - expected to be the same instance currentRepository.Verify(r => r.Save(It.IsAny<IEnvironmentModel>())); // ReSharper restore PossibleUnintendedReferenceComparison }
public void Save_WithNullParameters_Expected_ThrowsArgumentNullException() { var handler = new ConnectCallbackHandler(); handler.Save(null, null); handler.Save(null, null); }
public void Save_WithInvalidJson_Expected_ThrowsJsonReaderException() { var handler = new ConnectCallbackHandler(); handler.Save("xxxxx", null); }