コード例 #1
0
        public async Task Put_Ok()
        {
            var testDomainPut    = TestData.TestDomains.First();
            var testTableMock    = DatabaseTablePutMock.GetTestDatabaseTable();
            var testDatabaseMock = DatabaseMock.GetTestDatabase(testTableMock.Object);
            var validateService  = TestValidateServicePutMock.GetDatabaseValidateService();
            var testConverter    = TestEntityConverterMock.TestEntityConverter;
            var testService      = DatabaseServiceMock.GetTestDatabaseService(testDatabaseMock.Object, testTableMock.Object,
                                                                              validateService.Object, testConverter);

            var result = await testService.Put(testDomainPut);

            Assert.True(result.OkStatus);
        }
コード例 #2
0
        public async Task Put_UpdateError()
        {
            var testDomainPut    = TestData.TestDomains.First();
            var testTableMock    = DatabaseTablePutMock.GetTestDatabaseTable(DatabaseTablePutMock.UpdateError());
            var testDatabaseMock = DatabaseMock.GetTestDatabase(testTableMock.Object);
            var validateService  = TestValidateServicePutMock.GetDatabaseValidateService();
            var testConverter    = TestEntityConverterMock.TestEntityConverter;
            var testService      = DatabaseServiceMock.GetTestDatabaseService(testDatabaseMock.Object, testTableMock.Object,
                                                                              validateService.Object, testConverter);

            var result = await testService.Put(testDomainPut);

            Assert.True(result.HasErrors);
            Assert.Equal(ErrorResultType.DatabaseTableAccess, result.Errors.First().ErrorResultType);
        }