public void Should_make_sure_version_is_different_if_schema_has_different_object()
        {
            // Arrange
            var id      = "id";
            var title   = "title";
            var owner   = "owner";
            var purpose = "purpose";
            var actors  = new List <v6Schemas.Schemas.Actor>();


            var processSchema = new v6Schemas.Schemas.ProcessSchema(id, title, owner, purpose);

            processSchema.ActorCollection = actors;
            processSchema.Version         = "xxx";
            var str = JsonConvert.SerializeObject(processSchema);


            // Act
            var schema = new v2Schemas.Schemas.ProcessSchema(str);

            // Assert
            Assert.True(processSchema.Id == id);
            Assert.True(processSchema.Title == title);
            Assert.True(processSchema.Version == "xxx");
            Assert.True(processSchema.Owner == owner);
            Assert.True(processSchema.Purpose == purpose);
            Assert.True(processSchema.ActorCollection.Count == actors.Count);
        }
Ejemplo n.º 2
0
        public void Should_Build_Correctly_From_Previously_created_Schema()
        {
            // Arrange
            var v1Process       = new v1Schemas.Schemas.ProcessSchema("id-1", "title-1");
            var v1ProcessString = JsonConvert.SerializeObject(v1Process);

            // Act
            var v2Process = new v2Schemas.Schemas.ProcessSchema(v1ProcessString);

            // Assert
            Assert.True(v2Process.Id == v1Process.Id);
            Assert.True(v2Process.Title == v1Process.Title);
            Assert.True(v2Process.Owner == "Default Owner added to V2");
            Assert.True(v2Process.Version == v1Process.Version);
        }
Ejemplo n.º 3
0
        public void Should_Build_Correctly_From_v2_schema()
        {
            // Arrange
            var v2Processes       = new v2Schemas.Schemas.ProcessSchema("id-2", "title-2", "owner-2");
            var v2ProcessesStrimg = JsonConvert.SerializeObject(v2Processes);

            // Act
            var v3Process = new v3Schemas.Schemas.ProcessSchema(v2ProcessesStrimg);

            // Assert
            Assert.True(v3Process.Id == v2Processes.Id);
            Assert.True(v3Process.Title == v2Processes.Title);
            Assert.True(v3Process.Owner == v2Processes.Owner);
            Assert.True(v3Process.Version == v2Processes.Version);
            Assert.True(v3Process.Purpose == "Default Purpose added to V3");
        }
Ejemplo n.º 4
0
        public void Should_be_able_to_cast_object_back_and_forward()
        {
            // Arrange
            var processSchema = new v2Schemas.Schemas.ProcessSchema();

            // Act
            var str = processSchema.ToString();

            var createdProcessSchema = JsonConvert.DeserializeObject <v2Schemas.Schemas.ProcessSchema>(str);

            // Assert
            Assert.True(processSchema.Id == createdProcessSchema.Id);
            Assert.True(processSchema.Title == createdProcessSchema.Title);
            Assert.True(processSchema.Version == createdProcessSchema.Version);
            Assert.True(processSchema.Owner == createdProcessSchema.Owner);
        }
Ejemplo n.º 5
0
        public void Should_construct_object_from_atrributes()
        {
            // Arrange
            var id      = "id";
            var title   = "title";
            var version = "v2";
            var owner   = "owner";

            // Act
            var processSchema = new v2Schemas.Schemas.ProcessSchema(id, title, owner);

            // Assert
            Assert.True(processSchema.Id == id);
            Assert.True(processSchema.Title == title);
            Assert.True(processSchema.Version == version);
            Assert.True(processSchema.Owner == owner);
        }
Ejemplo n.º 6
0
        public void Should_construct_object_from_schema()
        {
            // Arrange
            var id    = "id";
            var title = "title";
            var owner = "owner";

            var processSchema = new v2Schemas.Schemas.ProcessSchema(id, title, owner);
            var str           = JsonConvert.SerializeObject(processSchema);

            // Act
            var schema = new v2Schemas.Schemas.ProcessSchema(str);

            // Assert
            Assert.True(processSchema.Id == id);
            Assert.True(processSchema.Title == title);
            Assert.True(processSchema.Owner == owner);
        }
Ejemplo n.º 7
0
        public void Should_make_sure_version_is_different_if_schema_has_different_object()
        {
            // Arrange
            var id            = "id";
            var title         = "title";
            var owner         = "owner";
            var processSchema = new v2Schemas.Schemas.ProcessSchema(id, title, owner);

            processSchema.Version = "xxx";
            var str = JsonConvert.SerializeObject(processSchema);


            // Act
            var schema = new v2Schemas.Schemas.ProcessSchema(str);

            // Assert
            Assert.True(processSchema.Id == id);
            Assert.True(processSchema.Title == title);
            Assert.True(processSchema.Version == "xxx");
            Assert.True(processSchema.Owner == "owner");
        }