Ejemplo n.º 1
0
        public void ToString_Returns_NonEmptyString()
        {
            var featureIdentifier      = new FeatureIdentifier("a");
            var microserviceIdentifier = new MicroserviceIdentifier("b");

            var sot = new DeploymentGene(featureIdentifier, microserviceIdentifier);

            Assert.False(string.IsNullOrEmpty(sot.ToString()));
        }
Ejemplo n.º 2
0
        public void Constructor_Sets_Fields_Correctly()
        {
            var featureIdentifier      = new FeatureIdentifier("a");
            var microserviceIdentifier = new MicroserviceIdentifier("b");

            var sot = new DeploymentGene(featureIdentifier, microserviceIdentifier);

            Assert.AreEqual(featureIdentifier, sot.FeatureId);
            Assert.AreEqual(microserviceIdentifier, sot.MicroserviceId);
        }
            public IEnumerator <TestCaseData> GetEnumerator()
            {
                var id = new MicroserviceIdentifier("id");

                yield return(new TestCaseData(id, id).Returns(true));

                yield return(new TestCaseData(id, new MicroserviceIdentifier("id")).Returns(true));

                yield return(new TestCaseData(id, new MicroserviceIdentifier("test")).Returns(false));

                yield return(new TestCaseData(id, null).Returns(false));

                yield return(new TestCaseData(id, 3).Returns(false));
            }
            public IEnumerator <TestCaseData> GetEnumerator()
            {
                var id = new MicroserviceIdentifier("b");

                yield return(new TestCaseData(id, id).Returns(0));

                yield return(new TestCaseData(id, new MicroserviceIdentifier("b")).Returns(0));

                yield return(new TestCaseData(id, new MicroserviceIdentifier("c")).Returns(-1));

                yield return(new TestCaseData(id, null).Returns(1));

                yield return(new TestCaseData(id, new MicroserviceIdentifier("a")).Returns(1));
            }
Ejemplo n.º 5
0
        public void GetHashCode_Returns_Same_ForIdenticalGene()
        {
            var featureIdentifier      = new FeatureIdentifier("a");
            var microserviceIdentifier = new MicroserviceIdentifier("b");

            var sot = new DeploymentGene(featureIdentifier, microserviceIdentifier);

            var sameFeatureIdentifier      = new FeatureIdentifier("a");
            var sameMicroserviceIdentifier = new MicroserviceIdentifier("b");

            var same = new DeploymentGene(sameFeatureIdentifier, sameMicroserviceIdentifier);

            Assert.AreEqual(sot.GetHashCode(), same.GetHashCode());
        }
Ejemplo n.º 6
0
            public IEnumerator <TestCaseData> GetEnumerator()
            {
                var featureId      = new FeatureIdentifier("a");
                var microserviceId = new MicroserviceIdentifier("b");
                var gene           = new DeploymentGene(featureId, microserviceId);

                yield return(new TestCaseData(gene, gene).Returns(true));

                yield return(new TestCaseData(gene, new DeploymentGene(featureId, microserviceId)).Returns(true));

                yield return(new TestCaseData(gene, new DeploymentGene(featureId, new MicroserviceIdentifier("c"))).Returns(false));

                yield return(new TestCaseData(gene, new DeploymentGene(new FeatureIdentifier("b"), microserviceId)).Returns(false));

                yield return(new TestCaseData(gene, null).Returns(false));

                yield return(new TestCaseData(gene, 3).Returns(false));
            }
 public int CompareTo_Returns_Correctly(MicroserviceIdentifier sot, MicroserviceIdentifier other)
 {
     return(sot.CompareTo(other));
 }
        public void GetHashCode_ReturnValue_Equals_Id_Hashcode()
        {
            var sot = new MicroserviceIdentifier("sot");

            Assert.AreEqual(sot.Id.GetHashCode(), sot.GetHashCode());
        }
 public bool Equals_Returns_Correctly(MicroserviceIdentifier sot, object other)
 {
     return(sot.Equals(other));
 }
        public void ToString_Returns_Id()
        {
            var sot = new MicroserviceIdentifier("test2");

            Assert.AreEqual("test2", sot.ToString());
        }
        public void MicroserviceIdentifier_WithArgument_AfterConstructor_CorrectlySetsId()
        {
            var sot = new MicroserviceIdentifier("test");

            Assert.AreEqual("test", sot.Id);
        }
Ejemplo n.º 12
0
 public DeploymentGene(FeatureIdentifier featureId, MicroserviceIdentifier microserviceId)
 {
     FeatureId      = featureId;
     MicroserviceId = microserviceId;
 }