public void Ctor_Always_CallsGetCustomer() { IUIDataProvider uiDataProviderMock = MockRepository.GenerateMock <IUIDataProvider>(); const string expectedID = "EXPECTEDID"; uiDataProviderMock.Expect(c => c.GetCustomer(expectedID)).Return(new Customer()); CustomerDetailsViewModel target = new CustomerDetailsViewModel(uiDataProviderMock, expectedID); uiDataProviderMock.VerifyAllExpectations(); }
public void Ctr_Always_CallsGetCustomer() { //Arrange const string expectID = "EXPECTEDID"; IUIDataProvider dataMock = MockRepository.GenerateMock <IUIDataProvider>(); dataMock.Expect(c => c.GetCustomer(expectID)); //Act CustomerDetailsViewModel target = new CustomerDetailsViewModel(dataMock, expectID); //Assert dataMock.VerifyAllExpectations(); //AssertFail }
public void Customers_AlwaysCalls_GetCustomers() { //Arrange IUIDataProvider dataMock = MockRepository.GenerateMock<IUIDataProvider>(); dataMock.Expect(c => c.GetCustomers()); MainWindowViewModel target = new MainWindowViewModel(dataMock); //Act IList<Customer> customers = target.Customers; //Assert dataMock.VerifyAllExpectations(); //Assert Failure //dataStub.AssertWasNotCalled(c=> c.GetCustomers()); }
public void Customers_Never_ReturnsNull() { //Arrange IUIDataProvider dataStub = MockRepository.GenerateStub<IUIDataProvider>(); dataStub.Expect(c => c.GetCustomers()); MainWindowViewModel target = new MainWindowViewModel(dataStub); //Act IList<Customer> customers = target.Customers; //Assert Assert.IsNotNull(customers); //Assert Failure //Assert.IsNull(customers); }
public void Customer_Always_ReturnsCustomerFromGetCustomer() { //Arrange const string expectID = "EXPECTEDID"; IUIDataProvider dataStub = MockRepository.GenerateStub <IUIDataProvider>(); Customer expectedCustomer = new Customer { CustomerID = expectID }; dataStub.Expect(c => c.GetCustomer(expectID)).Return(expectedCustomer); //Act CustomerDetailsViewModel target = new CustomerDetailsViewModel(dataStub, expectID); //Assert Assert.AreSame(expectedCustomer, target.Customer); //Assert Fail //Assert.AreNotSame(expectedCustomer, target.Customer); }
public void DisplayName_Always_ReturnsCompanyName() { //Arrange const string expectID = "EXPECTEDID"; const string companyName = "ACMECO"; Customer expectedCustomer = new Customer { CustomerID = expectID, CompanyName = companyName }; IUIDataProvider dataStub = MockRepository.GenerateStub <IUIDataProvider>(); dataStub.Expect(c => c.GetCustomer(expectID)).Return(expectedCustomer); //Act CustomerDetailsViewModel target = new CustomerDetailsViewModel(dataStub, expectID); //Assert Assert.AreEqual(target.DisplayName, expectedCustomer.CompanyName); //Assert Fail //Assert.AreNotEqual(target.DisplayName, expectedCustomer.CompanyName); }