Exemple #1
0
        public void Apply_NotACharacter_Test()
        {
            var entity      = Mock.Of <IEntity>();
            var immobilized = new Immobilized();

            immobilized.Apply(entity);
            Assert.IsTrue(true); // If we made it here without exception then the test passed
        }
Exemple #2
0
        public void Remove_NoConditions_Test()
        {
            var character   = CreateMockCharacter();
            var immobilized = new Immobilized();

            immobilized.Apply(character);
            immobilized.Remove(character);
            Assert.AreEqual(0, character.Conditions.Count);
        }
Exemple #3
0
        public void Apply_Character_WithExistingImmobilizedCondition_Test()
        {
            var character = CreateMockCharacter();

            character.Conditions.Add(new Immobilized());
            var immobilized = new Immobilized();

            immobilized.Apply(character);
        }
Exemple #4
0
        public void Apply_Character_NoConditions_Test()
        {
            var character   = CreateMockCharacter();
            var immobilized = new Immobilized();

            immobilized.Apply(character);
            Assert.AreEqual(EntityIds.IMMOBILIZED_CONDITION_ID, character.Conditions[0].Id);
            Assert.AreSame(immobilized, character.Conditions[0]);
        }
Exemple #5
0
        public void Remove_ImmobilizedExists_Test()
        {
            var character   = CreateMockCharacter();
            var immobilized = new Immobilized();

            immobilized.Apply(character);
            var restrained = new Restrained();

            restrained.Apply(character);
            restrained.Remove(character);
            Assert.AreEqual(1, character.Conditions.Count);
            Assert.IsTrue(character.Conditions.Contains(immobilized));
        }
Exemple #6
0
        public void Create(ImmobilizedCreateCommand obj)
        {
            //Validation
            AssertionConcern.AssertArgumentNotEmpty(obj.Title, "O Titulo não pode ser vazio");
            AssertionConcern.AssertArgumentNotEmpty(obj.Localization, "O Localização não pode ser vazio");
            AssertionConcern.AssertArgumentNotEmpty(obj.Description, "O Descrição não pode ser vazio");
            AssertionConcern.AssertArgumentNotNull(obj.Active, "O Ativo não pode ser vazio");
            AssertionConcern.AssertArgumentNotEmpty(obj.Serial, "O Serial não pode ser vazio");
            AssertionConcern.AssertArgumentFalse(_repository.HasExists(obj.Serial), "Ja existe cadastro com esse serial");

            var entity = new Immobilized
                    (obj.Title, obj.Description, obj.Localization, obj.Active, obj.Serial);
            _repository.Save(entity);
        }
Exemple #7
0
 public void Update(Immobilized entity)
 {
     _mongoContext.Immobilized.ReplaceOne(x => x.Id.Equals(entity.Id), entity);
 }
Exemple #8
0
 public void Save(Immobilized entity)
 {
     _mongoContext.Immobilized.InsertOne(entity);
 }
Exemple #9
0
 public void SaveEntityNull(Immobilized immobilized)
 {
     Assert.Equal(null, immobilized);
 }
Exemple #10
0
        public void SaveOk(string title, string description, string localization, bool active, string serial)
        {
            Immobilized immobilized = new Immobilized(title, description, localization, active, serial);

            rep.Save(immobilized);
        }