Ejemplo n.º 1
0
        public void GivenCreateCharacter_WhenDIIsNotConfigured_ThenReturnFailedServiceCall()
        {
            A.CallTo(() => mockDependencyInjector.Create <Character>()).Throws <ArgumentException>();

            Assert.Throws <ArgumentException>((() => mockDependencyInjector.Create <Character>()));
            IGame target = new Game(mockDependencyInjector);
            Response <Character> response = target.CreateCharacter("Test Name");

            Assert.NotNull(response);
            Assert.False(response.Success);
            Assert.Null(response.Result);
        }
Ejemplo n.º 2
0
        public Response <Character> CreateCharacter(string name)
        {
            var response = new Response <Character>();

            try
            {
                var character = _dependencyInjector.Create <Character>();
                character.Name   = name;
                response.Success = true;
                response.Result  = character;
                _characters.Add(character);
            }
            catch (ArgumentException)
            {
                response.Success = false;
            }

            return(response);
        }