Пример #1
0
        public static void GetDataWithInvalidIdReturnException()
        {
            //Arrange
            const int id       = -1;
            var       settings = new Settings {
                Messages = new MessageSettings()
            };
            IOptions <Settings> options = Options.Create(settings);
            var mockDataRepository      = new Mock <IDataRepository>();
            var mockDiffService         = new Mock <IDiffService>();

            var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object);

            //Act & Assert
            Assert.ThrowsAsync <ArgumentException>(() => diffApiService.GetDiff(id)).ConfigureAwait(false);
        }
Пример #2
0
        public static void SaveDataWithEmptyDataReturnException()
        {
            //Arrange
            const int id       = 0;
            var       settings = new Settings {
                Messages = new MessageSettings()
            };
            IOptions <Settings> options = Options.Create(settings);
            var mockDataRepository      = new Mock <IDataRepository>();
            var mockDiffService         = new Mock <IDiffService>();

            var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object);

            //Act & Assert
            Assert.ThrowsAsync <ArgumentException>(() => diffApiService.SaveData(id, null, EnumDataType.Left)).ConfigureAwait(false);
        }
Пример #3
0
        public static void GetDataWithValidIdWithOneDataForDiffReturnException()
        {
            //Arrange
            const int id       = 200;
            var       settings = new Settings {
                Messages = new MessageSettings()
            };
            IOptions <Settings> options = Options.Create(settings);
            var mockDataRepository      = new Mock <IDataRepository>();
            var mockDiffService         = new Mock <IDiffService>();

            var diffApiService = new DiffApiService(options, mockDataRepository.Object, mockDiffService.Object);

            diffApiService.SaveData(id, Util.DataEntitySameSizeA.Data, EnumDataType.Left).ConfigureAwait(false);

            //Act & Assert
            Assert.ThrowsAsync <ArgumentException>(() => diffApiService.GetDiff(id)).ConfigureAwait(false);
        }