Esempio n. 1
0
        public void PlayerAddDtoToPlayerThrottlingDefault()
        {
            var addDto = new PlayerAddDto(Guid.Empty, "FooBar", "https://somewhere.com", NeedsThrottling: null);
            var player = fixture.Mapper.Map <Player>(addDto);

            Assert.False(player.NeedsThrottling);
        }
        public async Task CreateResponse()
        {
            var api = new Api();

            var data         = new PlayerAddDto(Guid.Empty, "foo", "http://dummy.com");
            var responseMock = RequestResponseMocker.Create(data, api.jsonOptions);

            var response = await api.CreateResponse(responseMock.RequestMock.Object, "dummy", HttpStatusCode.BadRequest);

            Assert.NotNull(response);
            Assert.Equal(HttpStatusCode.BadRequest, response.StatusCode);
        }
        public async Task DeserializeAndValidateBody()
        {
            var api = new Api();

            var data         = new PlayerAddDto(Guid.Empty, "foo", "http://dummy.com");
            var responseMock = RequestResponseMocker.Create(data, api.jsonOptions);

            var(item, response) = await api.DeserializeAndValidateBody <PlayerAddDto>(responseMock.RequestMock.Object);

            Assert.NotNull(item);
            Assert.Null(response);
            Assert.Equal(data, item);
        }