Esempio n. 1
0
        public void Response_CreateError()
        {
            //---------------------------------------------

            var response = ProfileResponse.CreateError(ProfileStatus.Connect, "ERROR MESSAGE");

            Assert.False(response.Success);
            Assert.Equal(ProfileStatus.Connect, response.Status);
            Assert.Null(response.Value);
            Assert.Null(response.JObject);
            Assert.Equal("ERROR MESSAGE", response.Error);
            Assert.Equal($"ERROR[{ProfileStatus.Connect}]: ERROR MESSAGE", response.ToString());

            //---------------------------------------------

            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(null, null));
            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(string.Empty, string.Empty));
            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(ProfileStatus.Connect, null));
            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(null, "Error"));
            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(ProfileStatus.Connect, string.Empty));
            Assert.Throws <ArgumentNullException>(() => ProfileResponse.CreateError(string.Empty, "Error"));
        }