public async Task GetEnquiryById_Returns_EnquiryModel() { var _userId = "1"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.NameIdentifier, _userId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _enquiryId = 1; var _enquiryModel = new EnquiryModel() { TenderId = 18, EnquiryName = "Test question 1 by semi gov vendor - 5900037276", ReferenceNumber = "191139018001" }; var result = await _enquiryController.GetEnquiryById(_enquiryId); Assert.NotNull(result); Assert.IsType <EnquiryModel>(result); Assert.Equal(_enquiryModel.ReferenceNumber, result.ReferenceNumber); Assert.Equal(_enquiryModel.TenderId, result.TenderId); Assert.Equal(_enquiryModel.EnquiryName, result.EnquiryName); Assert.Equal(_enquiryId, result.EnquiryId); }
public void Post() { int a = 1; // bool yes = true; var mockRepositorycar = new Mock <IEnquiryService>(); var ab = new EnquiryDTO { CarId = 1, EnquiryId = 1, Email = "sample string 3", Name = "sample string 4", PhoneNumber = "eCg", }; mockRepositorycar.Setup(x => x.CreateEnquiry(ab)).Returns(a); // Arrange EnquiryController controller = new EnquiryController(mockRepositorycar.Object, _logger); controller.Request = new HttpRequestMessage(); controller.Configuration = new HttpConfiguration(); var response = controller.Post(ab); string succesful; Assert.IsTrue(response.TryGetContentValue <string>(out succesful)); Assert.AreEqual(System.Net.HttpStatusCode.OK, response.StatusCode); Assert.AreEqual(succesful, "1 Inserted successfully"); }
public async Task SendEnquiry_Returns_EnquiryModel() { var _commercialRegisterNo = "142154293000206"; var _agencyCode = "022001000000"; var _userId = "1"; _claims = new Claim[4] { new Claim(IdentityConfigs.Claims.SelectedCR, _commercialRegisterNo), new Claim(IdentityConfigs.Claims.isSemiGovAgency, "1"), new Claim(IdentityConfigs.Claims.SelectedCR, _agencyCode), new Claim(IdentityConfigs.Claims.NameIdentifier, _userId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _enquiryModel = new EnquiryModel() { TenderId = 18, EnquiryName = "FunctionL Test Enquiry Name", CommericalRegisterNo = "10001908502", }; var result = await _enquiryController.SendEnquiry(_enquiryModel); Assert.NotNull(result); Assert.IsType <EnquiryModel>(result); Assert.Equal(_enquiryModel.CommericalRegisterNo, result.CommericalRegisterNo); Assert.Equal(_enquiryModel.TenderId, result.TenderId); Assert.Equal(_enquiryModel.EnquiryName, result.EnquiryName); Assert.True(result.EnquiryId > 0); }
public EnquiryApiControllerTest() { var serviceProvider = services.BuildServiceProvider(); enquiryAppService = serviceProvider.GetService <IEnquiryAppService>(); var config = new MapperConfiguration(cfg => { cfg.CreateMap <EnquiryModel, Enquiry>(); cfg.CreateMap <EnquiryReplyModel, EnquiryReply>(); cfg.ValidateInlineMaps = false; }); mapper = config.CreateMapper(); rootConfigurationsMock = SetupConfigurations.GetApplicationConfiguration(Directory.GetCurrentDirectory()); _enquiryController = new EnquiryController(enquiryAppService, mapper, rootConfigurationsMock.Object); }
public async Task GetAllEnquiryRepliesByTenderId_Returns_Data() { var _userId = "1"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.NameIdentifier, _userId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _tenderId = 18; var result = await _enquiryController.GetAllEnquiryRepliesByTenderId(_tenderId); Assert.NotNull(result); Assert.IsType <List <EnquiryModel> >(result); Assert.NotEmpty(result); }
public async Task AddEnquiryComment_Success() { var _committeeId = "21"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.CommitteeId, _committeeId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _enquiryReplyModel = new EnquiryReplyModel() { TenderId = 4, EnquiryName = "FunctionL Test Enquiry Reply Name", CommericalRegisterNo = "10001908502", EnquiryId = 1 }; await _enquiryController.AddEnquiryComment(_enquiryReplyModel); }
public void Submit() { using (var moq = AutoMock.GetLoose()) using (var scope = moq.Container.BeginLifetimeScope()) { // Arrange EnquiryController controller = new EnquiryController(scope); var db = new Mocking.FakeDb(); moq.Provide <IEnquiryDataSource>(db); // Act var result = controller.Submit(successModel) as ViewResult; // Assert Assert.IsNotNull(result); Assert.AreEqual(1, db.GetEnquiries().Count()); } }
public async Task SendInvitationsToJoinCommittee_Success() { var _committeeId = "32"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.CommitteeId, _committeeId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _joinTechnicalCommitteeModel = new JoinTechnicalCommitteeModel() { EnquiryId = 5, JoinedCommitteeId = 1 }; var result = await _enquiryController.SendInvitationsToJoinCommittee(_joinTechnicalCommitteeModel); Assert.NotNull(result); Assert.Equal(_joinTechnicalCommitteeModel.EnquiryId, result.EnquiryId); }
public async Task GetAllEnquiryRepliesByTenderId_BySearchCriteria_Returns_Data() { var _userId = "1"; _claims = new Claim[1] { new Claim(IdentityConfigs.Claims.NameIdentifier, _userId) }; _enquiryController = _enquiryController.WithIdentity(_claims); var _simpleSearchCretriaModel = new SimpleSearchCretriaModel() { TenderId = 18 }; var result = await _enquiryController.GetAllEnquiryRepliesByTenderId(_simpleSearchCretriaModel); Assert.NotNull(result); Assert.IsType <QueryResult <EnquiryModel> >(result); Assert.NotEmpty(result.Items); Assert.True(result.PageSize > 0); Assert.True(result.PageNumber > 0); Assert.True(result.TotalCount > 0); }
public EnquiryControllerUnitTests() { _controller = new EnquiryController(_enquiryRepositoryMock.Object, _carRepositoryMock.Object, _mapperMock.Object); }