internal static ICustomer Read(string custId)
        {
            string username = string.Empty, password = string.Empty;
            var    query      = string.Format(CURDQueries.Customers.SelectCustomers.ByCustId, custId);
            var    sqlCommand = new SqlCommand();

            sqlCommand.CommandText = query;
            using (var conn = new SqlConnection(connectionString))
            {
                conn.Open();
                sqlCommand.Connection = conn;
                using (var reader = sqlCommand.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        username = reader["username"].ToString();
                        password = reader["password"].ToString();
                    }
                }
                conn.Close();
            }
            var invites = new InvitationCollection();
            //InvitationDao.GetInvitesForCustId(custId);
            var events = new EventCollection();

            //EventDao.GetEventsForCustId(custId);
            return(new Customer(custId, username, password, invites, events));
        }
Exemple #2
0
 public void RemoveInvitation_PostiveTest()
 {
     invitationCollection = GetEmptyInviteCollection();
     invitationCollection.AddInvitation(invitation, customer);
     invitationCollection.RemoveInvitation(invitation);
     Assert.AreEqual(invitationCollection.Count(), 0);
 }
Exemple #3
0
        public void GetInvitationById_NegativeTest()
        {
            invitationCollection = GetEmptyInviteCollection();
            invitationCollection.AddInvitation(invitation, customer);
            var id     = Guid.NewGuid().ToString();
            var invite = invitationCollection.GetInvitationById(id);

            Assert.IsNull(invite);
        }
Exemple #4
0
        public void GetInvitationById_PostiveTest()
        {
            invitationCollection = GetEmptyInviteCollection();
            invitationCollection.AddInvitation(invitation, customer);
            var id     = invitation.InvitationId;
            var invite = (Invitation)invitationCollection.GetInvitationById(id);

            Assert.AreEqual(id, invite.InvitationId);
        }
Exemple #5
0
        public void RemoveInvitation_NegativeTest1()
        {
            invitationCollection = GetEmptyInviteCollection();
            var invitation        = new Mock <IInvitation>();
            var expectedException = false;
            var exceptionType     = string.Empty;

            try
            {
                invitationCollection.AddInvitation(invitation.Object, customer);
            }
            catch (ArgumentNullException)
            {
                expectedException = true;
            }
            catch (Exception e)
            {
                exceptionType = e.GetType().ToString();
            }
            Assert.IsTrue(expectedException, string.Format("Expected excption not got, got {0} instead", exceptionType));
        }
Exemple #6
0
 public void AddInvitation_PositiveTest1()
 {
     invitationCollection = GetEmptyInviteCollection();
     invitationCollection.AddInvitation(invitation, customer);
     Assert.AreEqual(invitationCollection.Count(), 1);
 }
        public Customer GetCustomer(InvitationCollection invitationCollection)
        {
            var custId = Guid.NewGuid().ToString();

            return(new Customer(custId, name, password, invitationCollection, mockEventCollection));
        }
 public void Setup()
 {
     mockLog = new Mock <ILog>();
     mockInviteCollection = new InvitationCollection();
 }