public void FcmOptionsCopyAndValidateNullLabel()
        {
            var options = new FcmOptions()
            {
                AnalyticsLabel = null
            };

            options.CopyAndValidate();
        }
        public void FcmOptionsCopyAndValidateEmptyLabel()
        {
            var options = new FcmOptions()
            {
                AnalyticsLabel = string.Empty
            };

            Assert.Throws <ArgumentException>(() => options.CopyAndValidate());
        }
        public void FcmOptionsCopyAndValidate()
        {
            var options = new FcmOptions()
            {
                AnalyticsLabel = "label"
            };
            var result = options.CopyAndValidate();

            Assert.Equal(options.AnalyticsLabel, result.AnalyticsLabel);
        }