Exemplo n.º 1
0
        public static void TestNullIsOk()
        {
            var reportedModule = new TestRuntimeModule(TestModule1.Name, TestModule1.Version, TestModule1.RestartPolicy, TestModule1.Type, ModuleStatus.Running, TestModule1.Config, 0, null, DateTime.MinValue, DateTime.MinValue, 0, DateTime.MinValue, ModuleStatus.Running);

            Assert.True(TestModule1.Equals(reportedModule));
            Assert.True(reportedModule.Equals(TestModule1));
            Assert.False(reportedModule.Equals(ReportedModule1));
        }
Exemplo n.º 2
0
        public static void TestEquality()
        {
            TestRuntimeModule reportedModuleReference = ReportedModule1;

            Assert.False(ReportedModule1.Equals(null));
            Assert.True(ReportedModule1.Equals(reportedModuleReference));
            Assert.True(TestModule1.Equals(ReportedModule1));
            Assert.True(ReportedModule1.Equals(TestModule1));
            Assert.False(TestModule1.Equals(ReportedModule2));
            Assert.False(ReportedModule2.Equals(TestModule1));
            Assert.False(ReportedModule1.Equals(new object()));
            Assert.False(ReportedModule1.Equals(ReportedModule2));
            Assert.True(ReportedModule1.Equals(ReportedModule3));
            Assert.False(ReportedModule3.Equals(ReportedModule4));
            Assert.False(ReportedModule3.Equals(ReportedModule5));
            Assert.False(ReportedModule3.Equals(ReportedModule6));
            Assert.False(ReportedModule3.Equals(ReportedModule7));
        }
Exemplo n.º 3
0
        public static void TestWithRuntimeStatus()
        {
            var reportedModule = new TestRuntimeModule(TestModule1.Name, TestModule1.Version, TestModule1.RestartPolicy, TestModule1.Type, ModuleStatus.Running, TestModule1.Config, 0, null, DateTime.MinValue, DateTime.MinValue, 0, DateTime.MinValue, ModuleStatus.Running);
            var updatedModule  = (TestRuntimeModule)reportedModule.WithRuntimeStatus(ModuleStatus.Unknown);

            Assert.True(reportedModule.RuntimeStatus != updatedModule.RuntimeStatus);
            Assert.True(updatedModule.RuntimeStatus == ModuleStatus.Unknown);
            Assert.Equal(reportedModule.Config, updatedModule.Config);
            Assert.Equal(reportedModule.ConfigurationInfo, updatedModule.ConfigurationInfo);
            Assert.Equal(reportedModule.DesiredStatus, updatedModule.DesiredStatus);
            Assert.Equal(reportedModule.ExitCode, updatedModule.ExitCode);
            Assert.Equal(reportedModule.LastExitTimeUtc, updatedModule.LastExitTimeUtc);
            Assert.Equal(reportedModule.LastRestartTimeUtc, updatedModule.LastRestartTimeUtc);
            Assert.Equal(reportedModule.LastStartTimeUtc, updatedModule.LastStartTimeUtc);
            Assert.Equal(reportedModule.Name, updatedModule.Name);
            Assert.Equal(reportedModule.RestartCount, updatedModule.RestartCount);
            Assert.Equal(reportedModule.RestartPolicy, updatedModule.RestartPolicy);
            Assert.Equal(reportedModule.StatusDescription, updatedModule.StatusDescription);
            Assert.Equal(reportedModule.Type, updatedModule.Type);
            Assert.Equal(reportedModule.Version, updatedModule.Version);
        }