예제 #1
0
        public void Test_CreatePlayer_UniqueUsername_RespondsSuccess()
        {
            var request = new CreatePlayerMessages.Request()
            {
                Username = "******"
            };

            var response = interactor.Handle(request);

            Assert.IsTrue(response.Success);
        }
예제 #2
0
        public void Test_CreatePlayer_DuplicateUsername_RespondsFail()
        {
            var request = new CreatePlayerMessages.Request()
            {
                Username = "******"
            };

            interactor.Handle(request);
            var response = interactor.Handle(request);

            Assert.IsFalse(response.Success);
        }
        public string Post(string username, string password)
        {
            var request = new CreatePlayerMessages.Request()
            {
                Username = username,
                Password = password
            };

            var response     = interator.Handle(request);
            var jsonResponse = JsonConvert.SerializeObject(response);

            return(jsonResponse);
        }
예제 #4
0
        public void Test_CreatePlayer_InvalidUsername_RespondsFail()
        {
            var request = new CreatePlayerMessages.Request()
            {
                Username = "",
                Password = ""
            };

            var response = interactor.Handle(request);

            Assert.IsFalse(response.Success);

            request.Username = String.Empty;
            var response2 = interactor.Handle(request);

            Assert.IsFalse(response2.Success);
        }