示例#1
0
        public void InvokeAsUser_InvalidUser()
        {
            // Arrange
            MockWrapperFactory.ResetInstance();
            Action action = () => { Assert.AreEqual(string.Empty, string.Empty); };

            // Action
            SecurityHelper.InvokeAsUser(action, Guid.NewGuid().ToString(), Guid.NewGuid().ToString());
        }
        public void UpdateTest_WithRefreshExistingServiceInstance()
        {
            // Arrange
            MockWrapperFactory.Instance.WithProcessInstanceSmartObject();

            var configurationSettings  = new Dictionary <string, string>();
            var serviceInstanceManager = MockWrapperFactory.WithExistingServiceInstance(configurationSettings: configurationSettings);

            // Action
            serviceInstanceManager.Update(configurationSettings);
        }
        public void RegisterTest_WithRefreshExistingServiceInstance()
        {
            // Arrange
            MockWrapperFactory.Instance.WithProcessInstanceSmartObject();
            var serviceInstanceManager = MockWrapperFactory.WithExistingServiceInstance();

            // Action 1
            serviceInstanceManager.Register();

            // Action 2
            serviceInstanceManager.Register(true);
        }
示例#4
0
        public void LoadConfiguration_When_CreateWithDefaultValuesIsSet_And_FileExists()
        {
            var iniParser = Substitute.For <IIniParser>();

            var fileSystem = Substitute.For <IFileSystem>();

            fileSystem.File.Exists(Arg.Any <string>()).Returns(true);

            var inisettings = new IniSettings()
            {
                MissingFileWhenLoadingHandling = MissingFileWhenLoadingHandling.CreateWithDefaultValues
            };

            var iniWrapper = MockWrapperFactory.Create(inisettings, iniParser, fileSystem);

            iniWrapper.LoadConfiguration <ImmutableConfiguration>();

            iniParser.Received(0).Write(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>());
            iniParser.Received(10).Read(Arg.Any <string>(), Arg.Any <string>());
        }
        public void RegisterTest_WithDeleteExistingServiceInstance()
        {
            // Arrange
            MockWrapperFactory.Instance.WithProcessInstanceSmartObject();

            var serviceInstanceSettings = new Mock <ServiceInstanceSettings>();
            var serviceInstanceManager  = MockWrapperFactory.WithExistingServiceInstance(serviceInstanceSettings);

            serviceInstanceSettings
            .SetupGet(i => i.Guid)
            .Returns(new Guid("5D273AD6-E27A-46F8-BE67-198B36085F99"));

            // Action 1
            serviceInstanceManager.Register();

            serviceInstanceSettings
            .SetupGet(i => i.Name)
            .Returns("URMService2");

            // Action 2
            serviceInstanceManager.Register();
        }
示例#6
0
        public void LoadConfiguration_When_DoNotLoadIsSet_And_FileExists()
        {
            var iniParser = Substitute.For <IIniParser>();

            var fileSystem = Substitute.For <IFileSystem>();

            fileSystem.File.Exists(Arg.Any <string>()).Returns(true);

            var inisettings = new IniSettings()
            {
                MissingFileWhenLoadingHandling = MissingFileWhenLoadingHandling.DoNotLoad
            };

            var iniWrapper = MockWrapperFactory.Create(inisettings, iniParser, fileSystem);

            iniWrapper.LoadConfiguration <TestConfiguration>();

            iniParser.Received(0).Write(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>());
            var properties = typeof(TestConfiguration).GetProperties().Length;

            iniParser.Received(properties).Read(Arg.Any <string>(), Arg.Any <string>());
        }
示例#7
0
 public void SetUp()
 {
     _iniParser  = Substitute.For <IIniParser>();
     _iniWrapper = MockWrapperFactory.CreateWithFileSystem(_iniParser);
 }
 public void TestInit()
 {
     MockWrapperFactory.MockInstance();
 }
 public void TestInit()
 {
     // Arrange
     MockWrapperFactory.MockInstance();
 }