public MemoController(MemoService memoService, EmailRecipientService emailRecipientService, IWebHostEnvironment environment) { _memoService = memoService; _emailRecipientService = emailRecipientService; _environment = environment; }
private MemoService CreateMemoService() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new MemoService(userId); return(service); }
// GET: Memo public ActionResult Index() { var userId = Guid.Parse(User.Identity.GetUserId()); var service = new MemoService(userId); var model = service.GetMemos(); return(View(model)); }
public void Should_Success_Validate_All_Null_ObjectProperty() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var viewModel = dataUtil.GetViewModelToValidate(); Assert.True(viewModel.Validate(null).Count() > 0); }
public async Task Should_Success_Create_Model_SalesInvoice() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var modelToCreate = dataUtil.GetMemoModelToCreate_SalesInvoice(); var result = await service.CreateAsync(modelToCreate); Assert.NotEqual(0, result); }
public async Task Should_Success_Read_Data_SalesInvoice() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); await dataUtil.GetCreatedSalesInvoiceData(); var result = service.Read(1, 10, "{}", new List <string>(), "", "{}"); Assert.NotEmpty(result.Data); }
public async Task Should_Success_MapToViewModel_SalesInvoice() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var data = await dataUtil.GetCreatedSalesInvoiceData(); var result = await service.ReadBySalesInvoiceAsync(data.SalesInvoiceNo); Assert.NotNull(result); }
public async Task Should_Success_Delete_ById_SalesInvoice() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var data = await dataUtil.GetCreatedSalesInvoiceData(); var result = await service.DeleteAsync(data.Id); Assert.NotEqual(0, result); }
public async Task Should_Success_Read_ById() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var data = await dataUtil.GetCreatedData(); var result = await service.ReadByIdAsync(data.Id); Assert.NotNull(result); }
public async Task Should_Success_MapToViewModel() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var data = await dataUtil.GetCreatedData(); var result = await service.ReadByIdAsync(data.Id); Mapper.Initialize(mapper => mapper.AddProfile <MemoProfile>()); Mapper.AssertConfigurationIsValid(); var viewModel = Mapper.Map <MemoViewModel>(result); Assert.NotNull(viewModel); var model = Mapper.Map <MemoModel>(viewModel); Assert.NotNull(model); }
public void ShouldReturnFalseIfNotUpdated() { var model = new MemoModel() { Id = 1, Title = "title", DateTime = DateTime.UtcNow, }; var noteRepositoryMock = MockRepository.GenerateMock <INoteRepository>(); noteRepositoryMock.Expect(repo => repo.Update(Arg <Note> .Matches(x => x.Id == model.Id))).Return(false); IMemoService memoService = new MemoService(noteRepositoryMock); var result = memoService.Update(model); Assert.IsFalse(result); noteRepositoryMock.VerifyAllExpectations(); }
public void ShouldUpdate() { var model = new MemoModel() { Id = 1, Title = "title", DateTime = DateTime.UtcNow, }; var noteRepositoryMock = MockRepository.GenerateMock <INoteRepository>(); noteRepositoryMock.Expect(repo => repo.Update(Arg <Note> .Matches(x => x.Id == model.Id && x.Title == model.Title && x.DateTime == model.DateTime && x.Type == NoteType.Memo))).Return(true); IMemoService memoService = new MemoService(noteRepositoryMock); var result = memoService.Update(model); Assert.IsTrue(result); noteRepositoryMock.VerifyAllExpectations(); }
public async Task Should_Success_Update_Model_SalesInvoice() { var dbContext = GetDbContext(GetCurrentMethod()); var serviceProviderMock = GetServiceProviderMock(); var service = new MemoService(dbContext, serviceProviderMock.Object); var dataUtil = new MemoDataUtil(service); var modelToUpdate = await dataUtil.GetCreatedSalesInvoiceData(); modelToUpdate.Items.Add(new MemoItemModel() { CurrencyCode = "CurrencyCode", CurrencyId = 1, CurrencyRate = 1, Interest = 1, PaymentAmount = 1 }); var result = await service.UpdateAsync(modelToUpdate.Id, modelToUpdate); Assert.NotEqual(0, result); }
public MemoServiceTest() { bitprimApiMock_ = new Mock <IBitprimInsightAPI>(); memoService_ = new MemoService(bitprimApiMock_.Object); sampleMemoTx_ = new TransactionSummary { blocktime = 1531833466, txid = "4a69a310ce5cade43a12308101822dd9e2988f4be17c53c20785d7060688157d", vin = new TransactionInputSummary[] { new TransactionInputSummary { value = 0.00385287M, scriptSig = new InputScriptSummary { asm = "[3044022012b742ca2a0c4a49070eacbb018c6ed11c28eaa6a9e52282f78cecd3612424ca022023bbc42638af9c29f6bdd8eae293781e8c7b14c387914d81cdecc5525ede968041] [02e2053838670dc0383d945319d3d1a285476696a4388ed0d907ae043b64af9813]", hex = "473044022012b742ca2a0c4a49070eacbb018c6ed11c28eaa6a9e52282f78cecd3612424ca022023bbc42638af9c29f6bdd8eae293781e8c7b14c387914d81cdecc5525ede9680412102e2053838670dc0383d945319d3d1a285476696a4388ed0d907ae043b64af9813" }, addr = "1KZonibiByMHsXkJi5Vfm9jAySbv6yYVEi", txid = "4a69a310ce5cade43a12308101822dd9e2988f4be17c53c20785d7060688157d", n = 0, vout = 0, sequence = 4294967295, valueSat = 385287 } }, locktime = 0, version = 1, vout = new TransactionOutputSummary[] { new TransactionOutputSummary { value = 0.00384891M, scriptPubKey = new OutputScriptSummary { asm = "dup hash160 [cba6a1b91eda58e77ff5f265037326699625dfa0] equalverify checksig", hex = "76a914cba6a1b91eda58e77ff5f265037326699625dfa088ac", type = "pubkeyhash", addresses = new string[] { "1KZonibiByMHsXkJi5Vfm9jAySbv6yYVEi" } }, n = 0 }, new TransactionOutputSummary { value = 0, scriptPubKey = new OutputScriptSummary { asm = "return [6d0c] [6d656d6f] [596573746572646179203135303633322d3134383539303d32303432206d656d6f207472616e73616374696f6e732e204e756d626572206f66207472616e73616374696f6e73f09f93883230252e2043686172747320617661696c61626c652061742068747470733a2f2f6d656d6f2e636173682f636861727473202e20636f6e7369646572696e6720776865746865722073686f756c6420492073746f702074686973207265636f7264696e673f3f3f]", hex = "6a026d0c046d656d6f4cb1596573746572646179203135303633322d3134383539303d32303432206d656d6f207472616e73616374696f6e732e204e756d626572206f66207472616e73616374696f6e73f09f93883230252e2043686172747320617661696c61626c652061742068747470733a2f2f6d656d6f2e636173682f636861727473202e20636f6e7369646572696e6720776865746865722073686f756c6420492073746f702074686973207265636f7264696e673f3f3f", type = "non_standard" }, n = 1 } } }; sampleMemoTx2_ = new TransactionSummary { blocktime = 1531921144, txid = "2a2c1b00ec5ed7beb31244d054f5401dbcae1faf22d4ce5c6bcbf9b3bdfb5e1e", vin = new TransactionInputSummary[] { new TransactionInputSummary { value = 0.00290733M, scriptSig = new InputScriptSummary { asm = "[304402207e523fd8f96721398d70911b85bedd3014164723a45744d0a7df0af7c6d2e4f502201ae237ae5dd78260eb7bf9c439f36300eb591e8a697654f87281505af4b3fa6a41] [024f61f4044b4a4d7fd4ad118b73d992543cb15aaa163e7ead030731f4c97c714e]", hex = "47304402207e523fd8f96721398d70911b85bedd3014164723a45744d0a7df0af7c6d2e4f502201ae237ae5dd78260eb7bf9c439f36300eb591e8a697654f87281505af4b3fa6a4121024f61f4044b4a4d7fd4ad118b73d992543cb15aaa163e7ead030731f4c97c714e" }, addr = "19EaiAHNSuC1H5zyXfCgQP6QCdWRcaYGHK", txid = "5f03b24201d6172537a48ce059da6fbd407d6b3050a7a018e3567c84e3d3d047", n = 0, vout = 0, sequence = 4294967295, valueSat = 290733, } }, locktime = 0, version = 1, vout = new TransactionOutputSummary[] { new TransactionOutputSummary { value = 0.00290449M, scriptPubKey = new OutputScriptSummary { asm = "dup hash160 [5a528d9d036d74279f7f969682b95e2c537d3714] equalverify checksig", hex = "76a9145a528d9d036d74279f7f969682b95e2c537d371488ac", type = "pubkeyhash", addresses = new string[] { "19EaiAHNSuC1H5zyXfCgQP6QCdWRcaYGHK" } }, n = 0, }, new TransactionOutputSummary { value = 0M, scriptPubKey = new OutputScriptSummary { asm = "return [6d03] [6c4efe072f542bf4bc58d8e0f2924be90b5d588da4fea58b9d75180e2a04c78d] [4243486a6565706e657920616e642073747265737374657374626974636f696e2e63617368]", hex = "6a026d03206c4efe072f542bf4bc58d8e0f2924be90b5d588da4fea58b9d75180e2a04c78d254243486a6565706e657920616e642073747265737374657374626974636f696e2e63617368", type = "non_standard" }, n = 1, } } }; }
public ActionResult InitializeMemoGame([FromBody] MemoParameters param) { AccessGuardian(Roles.AccessUser, param.UserId); return(JsonHelper.Success(MemoService.InitializeQuestions(param))); }
public MemoController(MemoService memoService, EmailRecipientService emailRecipientService) { _memoService = memoService; _emailRecipientService = emailRecipientService; }
public MemoDataUtil(MemoService service) { _service = service; }