Ejemplo n.º 1
0
        public async Task VerifyBlueprintLifeCycle(Constants.UnitFlag flag, Constants.UnitStage stage, Constants.UnitType type)
        {
            IBlueprint createdBlueprint = new Blueprint();

            createdBlueprint.Units.Add(new BaseBlueprintUnit()
            {
                UnitFlag  = flag,
                UnitState = stage,
                UnitType  = type
            });
            Guid createdId = createdBlueprint.Id;

            Assert.NotEqual(Guid.Empty, createdId);
            createdBlueprint.Name = "Some fantastical name!";
            string     json            = JsonConvert.SerializeObject(createdBlueprint);
            IBlueprint loadedBlueprint = JsonConvert.DeserializeObject <Blueprint>(json);

            Assert.Equal(createdId, loadedBlueprint.Id);
            Assert.Equal(createdBlueprint.Name, loadedBlueprint.Name);
            Assert.Equal(flag, loadedBlueprint.Units[0].UnitFlag);
            Assert.Equal(stage, loadedBlueprint.Units[0].UnitState);
            Assert.Equal(type, loadedBlueprint.Units[0].UnitType);
            Assert.False(await loadedBlueprint.Units[0].RunProcessor());
            Assert.False(await loadedBlueprint.Units[0].RunValidator());
        }
Ejemplo n.º 2
0
 public void VerifyDescriptionOutput(string expectedDisplay, Constants.UnitStage enumValue)
 {
     Assert.Contains(expectedDisplay, enumValue.Details());
 }