示例#1
0
        public void CreateCharacterReturnsCharacter()
        {
            MemoryCharacterData memoryCharacterData = new MemoryCharacterData();
            Character           character           = new Character()
            {
                Name = "name"
            };

            Character createdCharacter = memoryCharacterData.CreateCharacter(character);

            Assert.Equal(character, createdCharacter);
        }
示例#2
0
        public void GetCharacterGetsCharacter()
        {
            MemoryCharacterData memoryCharacterData = new MemoryCharacterData();
            Character           character           = new Character()
            {
                Name = "name"
            };
            Character createdCharacter = memoryCharacterData.CreateCharacter(character);

            Character gotCharacter = memoryCharacterData.GetCharacter(createdCharacter.Id);

            Assert.Equal(createdCharacter.Id, gotCharacter.Id);
        }
示例#3
0
        public void CreatedCharactersHaveDifferentIds()
        {
            MemoryCharacterData memoryCharacterData = new MemoryCharacterData();
            Character           character1          = new Character()
            {
                Name = "name1"
            };
            Character character2 = new Character()
            {
                Name = "name2"
            };

            Character createdCharacter1 = memoryCharacterData.CreateCharacter(character1);
            Character createdCharacter2 = memoryCharacterData.CreateCharacter(character2);

            Assert.NotEqual(createdCharacter1.Id, createdCharacter2.Id);
        }
示例#4
0
        public void UpdateCharacterUpdatesCharacter()
        {
            MemoryCharacterData memoryCharacterData = new MemoryCharacterData();
            string    oldName   = "oldName";
            string    newName   = "newName";
            Character character = new Character()
            {
                Name = oldName
            };
            Character createdCharacter = memoryCharacterData.CreateCharacter(character);

            createdCharacter.Name = newName;

            Character updatedCharacter = memoryCharacterData.UpdateCharacter(createdCharacter);

            Assert.Equal(createdCharacter.Id, updatedCharacter.Id);
            Assert.Equal(newName, updatedCharacter.Name);
        }